]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
acl: Crashfix for handling namespaces that don't have a paths.
authorTimo Sirainen <tss@iki.fi>
Thu, 5 Aug 2010 15:58:12 +0000 (16:58 +0100)
committerTimo Sirainen <tss@iki.fi>
Thu, 5 Aug 2010 15:58:12 +0000 (16:58 +0100)
src/plugins/acl/acl-backend-vfile.c

index 6103d87cb7e21d56fa4655e7c881882d0f126617..2edc21392ca16178ddd665ee15c322d7a1078e38 100644 (file)
@@ -140,7 +140,7 @@ acl_backend_vfile_get_local_dir(struct acl_backend *backend, const char *name)
                dir = mailbox_list_get_path(ns->list, name,
                                            MAILBOX_LIST_PATH_TYPE_MAILBOX);
        }
-       if (name == NULL) {
+       if (name == NULL && dir != NULL) {
                /* verify that the directory isn't same as INBOX's directory.
                   this is mainly for Maildir. */
                inbox = mailbox_list_get_path(ns->list, "INBOX",