From 0dffc7c61200f492eeac03c29fa7e93b62d3cead Mon Sep 17 00:00:00 2001 From: Serge Hallyn Date: Fri, 1 Jan 2021 13:10:12 -0600 Subject: [PATCH] useradd: don't try to create 0 subuids Closes #289 Signed-off-by: Serge Hallyn --- src/useradd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/useradd.c b/src/useradd.c index 1dbbcf3d..a0369cd8 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"),