From: Timo Sirainen Date: Wed, 29 Jul 2020 07:40:17 +0000 (+0300) Subject: pop3: Fix assert-crash when using pop3_deleted_flag X-Git-Tag: 2.3.11.3~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=63395d54551fb516ce2293468f9ec1d48f3731f8;p=thirdparty%2Fdovecot%2Fcore.git pop3: Fix assert-crash when using pop3_deleted_flag Broken by 6d18044e1408ce98aa8ef145a9f85895829a7bc7 Fixes: Panic: file seq-range-array.c: line 472 (seq_range_array_invert): assertion failed: (range[count-1].seq2 <= max_seq) --- diff --git a/src/pop3/pop3-commands.c b/src/pop3/pop3-commands.c index dba8dcfc7b..56192a95be 100644 --- a/src/pop3/pop3-commands.c +++ b/src/pop3/pop3-commands.c @@ -283,7 +283,7 @@ bool client_update_mails(struct client *client) if (mailbox_search_deinit(&ctx) < 0) ret = FALSE; /* don't bother setting \Seen flags for deleted messages */ - seq_range_array_invert(&deleted_msgs, 1, client->messages_count); + seq_range_array_invert(&deleted_msgs, 1, client->highest_seq); seq_range_array_intersect(&seen_msgs, &deleted_msgs); }