]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
Merge pull request #231 from gjzkrug/useradd-maildir-fix
authorSerge Hallyn <serge@hallyn.com>
Sun, 5 Dec 2021 04:26:51 +0000 (22:26 -0600)
committerGitHub <noreply@github.com>
Sun, 5 Dec 2021 04:26:51 +0000 (22:26 -0600)
Removed hard-coded default mail spool in useradd

1  2 
src/useradd.c

diff --cc src/useradd.c
index 16447671ccfe38d3dc756fac70b70679f00e2486,62c743795fed94e6aa3c00c308ddca286fe54173..3eec17787849d9c118fdd11265120a8b3d1f61fb
@@@ -2356,11 -2203,16 +2356,16 @@@ static void create_mail (void
                mode_t mode;
  
                spool = getdef_str ("MAIL_DIR");
+ #ifdef MAIL_SPOOL_DIR
+               if ((NULL == spool) && (getdef_str ("MAIL_FILE") == NULL)) {
+                       spool = MAIL_SPOOL_DIR;
+               }
+ #endif /* MAIL_SPOOL_DIR */
                if (NULL == spool) {
-                       spool = "/var/mail";
+                       return;
                }
                file = alloca (strlen (prefix) + strlen (spool) + strlen (user_name) + 2);
 -              if(prefix[0])
 +              if (prefix[0])
                        sprintf (file, "%s/%s/%s", prefix, spool, user_name);
                else
                        sprintf (file, "%s/%s", spool, user_name);