]> git.ipfire.org Git - thirdparty/dovecot/core.git/commit
lib-mail: istream-header-filter - Fix potential assert-crash
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 2 Sep 2025 10:28:44 +0000 (13:28 +0300)
committerTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 2 Sep 2025 10:28:44 +0000 (13:28 +0300)
commit3ff6022baa757583faf579251fc4033f373d4244
treefcd5c321f0a3a2b619199e101088f8eb9cdedc08
parent320eccab4446fb0083c623c22c9fd86ac7e3da21
lib-mail: istream-header-filter - Fix potential assert-crash

In some situations multiple snapshots were created, which broke the logic
of using a single snapshot_pending boolean. Changed it to refcount.

Fixes:
Panic: file istream-header-filter.c: line 665 (i_stream_header_filter_snapshot_free): assertion failed: (snapshot->mstream->snapshot_pending)
src/lib-mail/istream-header-filter.c