From: Timo Sirainen Date: Mon, 5 Oct 2009 22:06:13 +0000 (-0400) Subject: imap, pop3: Root mail access wasn't properly disallowed. X-Git-Tag: 2.0.alpha1~83 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b9f801d33dcb13ac65987e32d442da15b405886a;p=thirdparty%2Fdovecot%2Fcore.git imap, pop3: Root mail access wasn't properly disallowed. --HG-- branch : HEAD --- diff --git a/src/imap/main.c b/src/imap/main.c index 14ad317c77..9af74d7fa9 100644 --- a/src/imap/main.c +++ b/src/imap/main.c @@ -174,7 +174,7 @@ int main(int argc, char *argv[], char *envp[]) if (IS_STANDALONE()) service_flags |= MASTER_SERVICE_FLAG_STANDALONE; else - service_flags |= MAIL_STORAGE_SERVICE_FLAG_DISALLOW_ROOT; + storage_service_flags |= MAIL_STORAGE_SERVICE_FLAG_DISALLOW_ROOT; dump_capability = getenv("DUMP_CAPABILITY") != NULL; if (dump_capability) { diff --git a/src/pop3/main.c b/src/pop3/main.c index a059225937..14cfb8d472 100644 --- a/src/pop3/main.c +++ b/src/pop3/main.c @@ -69,8 +69,7 @@ int main(int argc, char *argv[], char *envp[]) }; enum master_service_flags service_flags = MASTER_SERVICE_FLAG_STD_CLIENT; - enum mail_storage_service_flags storage_service_flags = - MAIL_STORAGE_SERVICE_FLAG_DISALLOW_ROOT; + enum mail_storage_service_flags storage_service_flags = 0; struct mail_storage_service_input input; struct mail_user *mail_user; const struct pop3_settings *set; @@ -87,7 +86,7 @@ int main(int argc, char *argv[], char *envp[]) if (IS_STANDALONE()) service_flags |= MASTER_SERVICE_FLAG_STANDALONE; else - service_flags |= MAIL_STORAGE_SERVICE_FLAG_DISALLOW_ROOT; + storage_service_flags |= MAIL_STORAGE_SERVICE_FLAG_DISALLOW_ROOT; master_service = master_service_init("pop3", service_flags, argc, argv); while ((c = getopt(argc, argv, master_service_getopt_string())) > 0) {