]> git.ipfire.org Git - thirdparty/suricata.git/commit
detect: fix FP on ICMP unreachable errors 4115/head
authorVictor Julien <victor@inliniac.net>
Thu, 22 Aug 2019 09:28:36 +0000 (11:28 +0200)
committerVictor Julien <victor@inliniac.net>
Thu, 22 Aug 2019 12:21:15 +0000 (14:21 +0200)
commit7384744c3e52977b8db8a451df7f15a06cb8a2b8
tree9acf6da0d49a1df5779c74806a856dfdafe76362
parent240520a3cc58171634390aa62850937f6b3ab088
detect: fix FP on ICMP unreachable errors

ICMP unreachable errors are linked to the flow they send an error for.
This would lead to the detection engine calling the TX inspection
engines on them.

The stream inspect engine would default to a match for non-UDP
and non-TCP as for ICMP we're not expected to use a TX inspect engine
for stream data.

This all would lead to a false positive match.

This patch fixes this by making sure the TX engines are not called if
the packet protocol and flow protocol are not the same.

Bug #2769.
src/detect.c