** Changed in: dovecot (Ubuntu Focal)
Status: Incomplete => In Progress
** Description changed:
[Impact]
Searching emails triggers a assertion failure if malformed emails are
present in the mail box.
[Test Case]
- * TBD
+ With an INBOX containing a malformed email, perform a server-side search,
such as:
+
+ # doveadm index
+ # doveadm search -u ubuntu mailbox inbox body blah
+
+ or
+
+ # doveadm search -u ubuntu mailbox inbox body JPMorgan
+
+ In an affected situation, this triggers an assertion failure in
message-parser.c.
+ In an unaffected case, these searches will return one or more hash ids of
email messages.
[Where Problems Could Occur]
This patch alters code involving iteration over a C linked list in
relation to an assertion, so problems to look for would involve
assertions, crashes or memory handling issues particularly associated
with message handling functionality. Further, as this section of code
involves message processing, issues related to searching, organizizing,
or otherwise iterating through email messages may be of relevance.
Mitigating the risk is that the patch's actual change is simply to add a
pre-condition to a section of logic, meaning that any issues would
probably be limited to situations where preparsed messages are being
handled.
[Original Report]
I'm experiencing identical behaviour to Debian bug #970386
(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=970386) ... Can we please
have this fix applied to dovecot-core 1:2.3.7.2-1ubuntu3? Searching is fairly
broken atm.
Thanks!
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1912118
Title:
assertion failure in message_part_finish when searching large folder
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dovecot/+bug/1912118/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs