]> git.ipfire.org Git - thirdparty/suricata.git/commit
stream-tcp-reassemble: fix reassembly direction for FIN packets
authorAngelo Mirabella <amirabella@lastline.com>
Thu, 20 Jan 2022 14:52:33 +0000 (14:52 +0000)
committerVictor Julien <vjulien@oisf.net>
Fri, 28 Jan 2022 06:50:09 +0000 (07:50 +0100)
commitb4caf35d20414f99cc6d123513e466cf073b7d00
tree908c101954896265124adf70f7e5eae270281a12
parentc9bed6e0b2b1f16ec176c1ae2e622f1f62307fd1
stream-tcp-reassemble: fix reassembly direction for FIN packets

Suricata invokes the stream reassembly logic only for the current packet
direction if the packet contains a FIN flag. However, this does not
handle the case in which the packet ACKs data from the opposing direction.
This patch forces the invocation of the stream reassembly logic
on both direction when Suricata sees a FIN packet.

(cherry picked from commit 41a139b590a059171d0517a455c562486e1a21c2)
src/stream-tcp-reassemble.c