]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Fixed crash in mail_storage_service_all_init()
authorTimo Sirainen <tss@iki.fi>
Sun, 10 Apr 2011 10:54:06 +0000 (13:54 +0300)
committerTimo Sirainen <tss@iki.fi>
Sun, 10 Apr 2011 10:54:06 +0000 (13:54 +0300)
(doveadm .. -A)

src/lib-storage/mail-storage-service.c

index 3afbc6b623132bd6fb8077bb97ee7a4df6a627e5..8844bf0c24f8d5f584316b657dce5333eb60937b 100644 (file)
@@ -678,7 +678,8 @@ int mail_storage_service_read_settings(struct mail_storage_service_ctx *ctx,
        enum mail_storage_service_flags flags;
        unsigned int i;
 
-       flags = mail_storage_service_input_get_flags(ctx, input);
+       flags = input == NULL ? ctx->flags :
+               mail_storage_service_input_get_flags(ctx, input);
 
        memset(&set_input, 0, sizeof(set_input));
        set_input.roots = ctx->set_roots;