summaryrefslogtreecommitdiff
path: root/mail/mutt/files/patch-imap-message.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/mutt/files/patch-imap-message.c')
-rw-r--r--mail/mutt/files/patch-imap-message.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/mail/mutt/files/patch-imap-message.c b/mail/mutt/files/patch-imap-message.c
new file mode 100644
index 000000000000..7db99b5da207
--- /dev/null
+++ b/mail/mutt/files/patch-imap-message.c
@@ -0,0 +1,15 @@
+This patch fixes a segfault that happens when the IMAP server sends some
+additional flags for the same message ID, see upstream bug
+http://bugs.mutt.org/3288
+
+--- imap/message.c
++++ imap/message.c
+@@ -288,7 +288,7 @@
+ continue;
+ }
+ /* May receive FLAGS updates in a separate untagged response (#2935) */
+- if (idx < ctx->msgcount)
++ if (ctx->hdrs[idx] != NULL)
+ {
+ dprint (2, (debugfile, "imap_read_headers: message %d is not new\n",
+ h.sid));