From e6aa82aeb50948cb47a45a1b61a9c16d6a162388 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 28 Apr 2011 21:10:57 +0300 Subject: [PATCH] mbox: Looking up GUID/MD5(header) more than once was broken. --- src/lib-storage/index/mbox/mbox-mail.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib-storage/index/mbox/mbox-mail.c b/src/lib-storage/index/mbox/mbox-mail.c index 852341c023..0bb212063f 100644 --- a/src/lib-storage/index/mbox/mbox-mail.c +++ b/src/lib-storage/index/mbox/mbox-mail.c @@ -154,8 +154,10 @@ mbox_mail_get_md5_header(struct index_mail *mail, const char **value_r) struct mbox_mailbox *mbox = (struct mbox_mailbox *)mail->mail.mail.box; const void *ext_data; - if (mail->data.guid != NULL) - return mail->data.guid; + if (mail->data.guid != NULL) { + *value_r = mail->data.guid; + return TRUE; + } mail_index_lookup_ext(mail->mail.mail.transaction->view, mail->mail.mail.seq, mbox->md5hdr_ext_idx, -- 2.47.3