]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Fixed crash with some autocreated (e.g. shared) namespaces.
authorTimo Sirainen <tss@iki.fi>
Tue, 18 Jun 2013 15:56:15 +0000 (18:56 +0300)
committerTimo Sirainen <tss@iki.fi>
Tue, 18 Jun 2013 15:56:15 +0000 (18:56 +0300)
src/lib-storage/mailbox-list.c

index 03e5fec70ead026f97bab42ec7f12561f347e093..70f4d002d0bf9e0e04247efa58bca663f70313d1 100644 (file)
@@ -808,7 +808,7 @@ int mailbox_list_get_storage(struct mailbox_list **list, const char *vname,
                return (*list)->v.get_storage(list, vname, storage_r);
 
        set = mailbox_settings_find((*list)->ns->user, vname);
-       if (set != NULL && set->driver[0] != '\0') {
+       if (set != NULL && set->driver != NULL && set->driver[0] != '\0') {
                return mailbox_list_get_storage_driver(*list, set->driver,
                                                       storage_r);
        }