]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts: Expunging could have expunged indexed FTS mail from wrong mailbox.
authorTimo Sirainen <tss@iki.fi>
Fri, 16 Dec 2011 10:43:51 +0000 (12:43 +0200)
committerTimo Sirainen <tss@iki.fi>
Fri, 16 Dec 2011 10:43:51 +0000 (12:43 +0200)
src/plugins/fts/fts-expunge-log.c

index 2b72f6e92014cb70ab8fc0597bb7bdf532d5cf72..2d0c8dad397ad66e24eb10b3e5eead4677ff58b0 100644 (file)
@@ -206,8 +206,7 @@ void fts_expunge_log_append_next(struct fts_expunge_log_append_ctx *ctx,
        struct fts_expunge_log_mailbox *mailbox;
 
        if (ctx->prev_mailbox != NULL &&
-           memcmp(mailbox_guid, ctx->prev_mailbox->guid,
-                  sizeof(mailbox_guid)) == 0)
+           memcmp(mailbox_guid, ctx->prev_mailbox->guid, GUID_128_SIZE) == 0)
                mailbox = ctx->prev_mailbox;
        else {
                mailbox = hash_table_lookup(ctx->mailboxes, mailbox_guid);