]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Crashfix for "auto" driver in some situations.
authorTimo Sirainen <tss@iki.fi>
Wed, 16 Nov 2011 17:38:55 +0000 (19:38 +0200)
committerTimo Sirainen <tss@iki.fi>
Wed, 16 Nov 2011 17:38:55 +0000 (19:38 +0200)
src/lib-storage/mail-storage.c

index f9173ad6cd7bee11130d2f10fbb81b15d2cff327..479346707bbc4478a9ab20d99bb4ab0edda9254e 100644 (file)
@@ -136,7 +136,8 @@ mail_storage_get_class(struct mail_namespace *ns, const char *driver,
                /* no mail_location, autodetect */
        } else if (strcmp(driver, "auto") == 0) {
                /* explicit autodetection with "auto" driver. */
-               if (*list_set->root_dir == '\0') {
+               if (list_set->root_dir != NULL &&
+                   *list_set->root_dir == '\0') {
                        /* handle the same as with driver=NULL */
                        list_set->root_dir = NULL;
                }