diff options
author | Florian Westphal <fw@strlen.de> | 2023-12-15 13:04:22 +0100 |
---|---|---|
committer | Florian Westphal <fw@strlen.de> | 2023-12-19 12:04:52 +0100 |
commit | c9f934ca446de5041ce6f19e4ee6a0c74b120186 (patch) | |
tree | 75a8e01db7ad8ead683f6867bf44458b24ffc4a2 /tests/shell/testcases/bogons/nft-f | |
parent | dd105cb8adc8c9ece0f23fcd21f92b6839b8650a (diff) |
tcpopt: don't create exthdr expression without datatype
The reproducer crashes during concat evaluation, as the
exthdr expression lacks a datatype.
This should never happen, i->dtype must be set.
In this case the culprit is tcp option parsing, it will
wire up a non-existent template, because the "nop" option
has no length field (1 byte only).
Signed-off-by: Florian Westphal <fw@strlen.de>
Diffstat (limited to 'tests/shell/testcases/bogons/nft-f')
-rw-r--r-- | tests/shell/testcases/bogons/nft-f/tcp_option_without_template | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/shell/testcases/bogons/nft-f/tcp_option_without_template b/tests/shell/testcases/bogons/nft-f/tcp_option_without_template new file mode 100644 index 00000000..fd732fd3 --- /dev/null +++ b/tests/shell/testcases/bogons/nft-f/tcp_option_without_template @@ -0,0 +1 @@ +add rule f i tcp option nop length . @ih,32,3 1 |