]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imap, pop3: Root mail access wasn't properly disallowed.
authorTimo Sirainen <tss@iki.fi>
Mon, 5 Oct 2009 22:06:13 +0000 (18:06 -0400)
committerTimo Sirainen <tss@iki.fi>
Mon, 5 Oct 2009 22:06:13 +0000 (18:06 -0400)
--HG--
branch : HEAD

src/imap/main.c
src/pop3/main.c

index 14ad317c7794807e47274b5577fcf13d8effb839..9af74d7fa9c4f169cc2831b8b9b2fd0af6f9291b 100644 (file)
@@ -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) {
index a059225937745db75836d2e6ade6ad0a54ddc814..14cfb8d4729712775cd11b319bf5e88fe88a96fc 100644 (file)
@@ -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) {