From: Serge Hallyn Date: Fri, 1 Jan 2021 19:10:12 +0000 (-0600) Subject: useradd: don't try to create 0 subuids X-Git-Tag: v4.9~39^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F306%2Fhead;p=thirdparty%2Fshadow.git useradd: don't try to create 0 subuids Closes #289 Signed-off-by: Serge Hallyn --- diff --git a/src/useradd.c b/src/useradd.c index 1dbbcf3d9..a0369cd87 100644 --- a/src/useradd.c +++ b/src/useradd.c @@ -2581,7 +2581,7 @@ int main (int argc, char **argv) } #ifdef ENABLE_SUBIDS - if (is_sub_uid) { + if (is_sub_uid && sub_uid_count != 0) { if (find_new_sub_uids(&sub_uid_start, &sub_uid_count) < 0) { fprintf (stderr, _("%s: can't create subordinate user IDs\n"), @@ -2589,7 +2589,7 @@ int main (int argc, char **argv) fail_exit(E_SUB_UID_UPDATE); } } - if (is_sub_gid) { + if (is_sub_gid && sub_gid_count != 0) { if (find_new_sub_gids(&sub_gid_start, &sub_gid_count) < 0) { fprintf (stderr, _("%s: can't create subordinate group IDs\n"),