[LBBS-116] net_imap: Untagged responses should be flushed before tagged response
Referencing Issues
[LBBS-115] net_imap: Untagged EXPUNGE sent while no command in progress
Untagged responses are supposed to be flushed immediately prior to the tagged response, NOT immediately after a command is received, as is currently done.
It is already noted in the code that this is a problem, this just opens an issue for it.
Both of the "crashes" in evergreen detailed in [LBBS-115] were confirmed to be caused by this.
Comments
You must be logged in to leave a comment.
9/16/2025 7:36 PM — InterLinked
Autoresolved by code commit on GitHub:
net_imap: Flush untagged responses immediately prior to tagged response.
https://github.com/InterLinked1/lbbs/commit/82c56066db9f21ae3e7c0fb747cec9612f9b4da0