]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Don't complain about missing UID/GID when running as root is allowed...
authorTimo Sirainen <tss@iki.fi>
Fri, 20 Aug 2010 18:49:42 +0000 (19:49 +0100)
committerTimo Sirainen <tss@iki.fi>
Fri, 20 Aug 2010 18:49:42 +0000 (19:49 +0100)
src/lib-storage/mail-storage-service.c

index 92282004aaa5e6e4c1d9669172e5fd0cd60cf75c..fd34b7d2d64f6617ab55286021deb48ffb7268b8 100644 (file)
@@ -317,7 +317,7 @@ service_drop_privileges(const struct mail_user_settings *set,
                                dec2str(rset.uid));
                        return -1;
                }
-       } else if (rset.uid == (uid_t)-1) {
+       } else if (rset.uid == (uid_t)-1 && disallow_root) {
                *error_r = "User is missing UID (see mail_uid setting)";
                return -1;
        }
@@ -336,7 +336,7 @@ service_drop_privileges(const struct mail_user_settings *set,
                                dec2str(rset.gid));
                        return -1;
                }
-       } else if (rset.gid == (gid_t)-1) {
+       } else if (rset.gid == (gid_t)-1 && disallow_root) {
                *error_r = "User is missing GID (see mail_gid setting)";
                return -1;
        }