]> git.ipfire.org Git - thirdparty/rspamd.git/commit
[Fix] milter: robust RCPT ESMTP args parsing and safe cursor advance
authorVsevolod Stakhov <vsevolod@rspamd.com>
Mon, 6 Oct 2025 09:30:37 +0000 (10:30 +0100)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Mon, 6 Oct 2025 09:30:37 +0000 (10:30 +0100)
commit2e8009f5adf0b43c06eb34ea735498493707dafa
tree6ab8d708fbdf6907e764265b7f85f731a46308ff
parent10d4463aa93cf5a5a1db96da94b9ff36f4207fe3
[Fix] milter: robust RCPT ESMTP args parsing and safe cursor advance

- Walk ESMTP args as NUL-terminated tokens until double-NUL or end
- Pass the correct range to rspamd_milter_parse_esmtp_args
- Advance cursor past args terminator to avoid infinite loop or OOB read
- Keep rcpts/rcpt_esmtp_args indices aligned with NULL placeholders
src/libserver/milter.c