]> granicus.if.org Git - shadow/commitdiff
Fix regression in useradd not loading defaults properly.
authorTomas Mraz <tmraz@fedoraproject.org>
Thu, 25 Aug 2016 09:20:34 +0000 (11:20 +0200)
committerTomas Mraz <tmraz@fedoraproject.org>
Thu, 25 Aug 2016 09:20:34 +0000 (11:20 +0200)
The get_defaults() has to be called before processing the flags.

Signed-off-by: Tomáš Mráz <tmraz@fedoraproject.org>
src/useradd.c

index fefa234cb8be6ed940aaf853bb4ca0ada98fc582..6c43e7e3e09ce6a964091dcac83633b2b02851c8 100644 (file)
@@ -2027,6 +2027,8 @@ int main (int argc, char **argv)
        is_shadow_grp = sgr_file_present ();
 #endif
 
+       get_defaults ();
+
        process_flags (argc, argv);
 
 #ifdef ENABLE_SUBIDS
@@ -2036,8 +2038,6 @@ int main (int argc, char **argv)
            (!user_id || (user_id <= uid_max && user_id >= uid_min));
 #endif                         /* ENABLE_SUBIDS */
 
-       get_defaults ();
-
 #ifdef ACCT_TOOLS_SETUID
 #ifdef USE_PAM
        {