]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
subid: Remove get_owner_id
authorPat Riehecky <riehecky@fnal.gov>
Tue, 10 Mar 2026 23:58:33 +0000 (18:58 -0500)
committerSerge Hallyn <serge@hallyn.com>
Mon, 30 Mar 2026 02:49:28 +0000 (21:49 -0500)
There are no longer any callers for get_owner_id so it can be removed.

Reviewed-by: Alejandro Colomar <alx@kernel.org>
Signed-off-by: Pat Riehecky <riehecky@fnal.gov>
lib/subordinateio.c

index 09c7e677444ded20285309d2987d123c5859992e..19c677dd89109529c9d26e69e71177823adeccb5 100644 (file)
@@ -830,40 +830,6 @@ gid_t sub_gid_find_free_range(gid_t min, gid_t max, unsigned long count)
        return start == ULONG_MAX ? (gid_t) -1 : start;
 }
 
-static bool get_owner_id(const char *owner, enum subid_type id_type, char *id)
-{
-       struct passwd *pw;
-       struct group *gr;
-       int ret = 0;
-
-       switch (id_type) {
-       case ID_TYPE_UID:
-               pw = getpwnam(owner);
-               if (pw == NULL) {
-                       return false;
-               }
-               ret = snprintf(id, ID_SIZE, "%u", pw->pw_uid);
-               if (ret < 0 || ret >= ID_SIZE) {
-                       return false;
-               }
-               break;
-       case ID_TYPE_GID:
-               gr = getgrnam(owner);
-               if (gr == NULL) {
-                       return false;
-               }
-               ret = snprintf(id, ID_SIZE, "%u", gr->gr_gid);
-               if (ret < 0 || ret >= ID_SIZE) {
-                       return false;
-               }
-               break;
-       default:
-               return false;
-       }
-
-       return true;
-}
-
 /*
  * int list_owner_ranges(const char *owner, enum subid_type id_type, struct subordinate_range ***ranges)
  *