]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
lib/: find_new_sub_[ug]ids(): Remove redundant checks
authorAlejandro Colomar <alx@kernel.org>
Sun, 15 Mar 2026 14:57:43 +0000 (15:57 +0100)
committerSerge Hallyn <serge@hallyn.com>
Fri, 10 Apr 2026 03:20:34 +0000 (22:20 -0500)
find_free_range() already checks this, and does it better.

Signed-off-by: Alejandro Colomar <alx@kernel.org>
lib/find_new_sub_gids.c
lib/find_new_sub_uids.c

index f858c1c1c8b89d936e0444ef250382312a6ac1fe..b5304d980fa491315afc910c883bc7a42d99e2d2 100644 (file)
@@ -38,11 +38,6 @@ int find_new_sub_gids (id_t *range_start, unsigned long *range_count)
        max = getdef_ulong ("SUB_GID_MAX", 600100000UL);
        count = getdef_ulong ("SUB_GID_COUNT", 65536);
 
-       if (min > max || count >= max || (min + count - 1) > max) {
-               errno = ERANGE;
-               return -1;
-       }
-
        start = sub_gid_find_free_range(min, max, count);
        if (start == -1)
                return -1;
index 02675b0f92fc077a009220dfd6f979e8f3022a25..30e9c46c2b3cfe7be250bde4ff5d44d545e72cb7 100644 (file)
@@ -38,11 +38,6 @@ int find_new_sub_uids (id_t *range_start, unsigned long *range_count)
        max = getdef_ulong ("SUB_UID_MAX", 600100000UL);
        count = getdef_ulong ("SUB_UID_COUNT", 65536);
 
-       if (min > max || count >= max || (min + count - 1) > max) {
-               errno = ERANGE;
-               return -1;
-       }
-
        start = sub_uid_find_free_range(min, max, count);
        if (start == -1)
                return -1;