]> git.ipfire.org Git - thirdparty/rspamd.git/commit
[Fix] Fix double-release of fuzzy_tcp_session on invalid commands 5669/head
authorVsevolod Stakhov <vsevolod@rspamd.com>
Thu, 9 Oct 2025 10:36:02 +0000 (11:36 +0100)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Thu, 9 Oct 2025 10:36:02 +0000 (11:36 +0100)
commita40aaaf7954704655543a4b28c09130e3d2635ea
treefd6d7a83663e71138f767f3b7c40ba405f5b1201
parent7e6dd0b98259200a4719766ef5101ed52b694826
[Fix] Fix double-release of fuzzy_tcp_session on invalid commands

When a TCP command fails to parse in rspamd_fuzzy_tcp_io, the
fuzzy_tcp_session was released prematurely while cmd_session still
held a reference to it. This caused a double-release when cmd_session
was destroyed, potentially leading to memory corruption.
src/fuzzy_storage.c