]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: mail_namespace_find_unalias() crashed when namespace wasn't found.
authorTimo Sirainen <tss@iki.fi>
Thu, 22 Sep 2011 21:49:51 +0000 (00:49 +0300)
committerTimo Sirainen <tss@iki.fi>
Thu, 22 Sep 2011 21:49:51 +0000 (00:49 +0300)
src/lib-storage/mail-namespace.c

index 314b28e20dccc4992c0d48decdbc285432ef9437..815356c2d9483870f652f253be6f2d64b1772807 100644 (file)
@@ -588,7 +588,7 @@ mail_namespace_find_unalias(struct mail_namespace *namespaces,
        const char *storage_name;
 
        ns = mail_namespace_find(namespaces, *mailbox);
-       if (ns->alias_for != NULL) {
+       if (ns != NULL && ns->alias_for != NULL) {
                storage_name =
                        mailbox_list_get_storage_name(ns->list, *mailbox);
                ns = ns->alias_for;