]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mdbox: Crashfix for storage rebuild
authorTimo Sirainen <tss@iki.fi>
Fri, 8 Feb 2013 14:42:21 +0000 (16:42 +0200)
committerTimo Sirainen <tss@iki.fi>
Fri, 8 Feb 2013 14:42:21 +0000 (16:42 +0200)
src/lib-storage/index/dbox-multi/mdbox-storage-rebuild.c

index 213a9bc560a89e42ea30f5247e24cd9231e0b692..cc665f9e17f2bc9819cb80969ccd5906f8c1f1d2 100644 (file)
@@ -430,7 +430,7 @@ rebuild_mailbox_multi(struct mdbox_storage_rebuild_context *ctx,
                           still try to look it up using map_uid. */
                        rec = map_uid == 0 ? NULL :
                                rebuild_lookup_map_uid(ctx, map_uid);
-                       map_uid = rec->map_uid;
+                       map_uid = rec == NULL ? 0 : rec->map_uid;
                } else if (!guid_hash_have_map_uid(&rec, map_uid)) {
                        /* message's GUID and map_uid point to different
                           physical messages. assume that GUID is correct and