ip: fix ICMP inner payload parsing 35/41935/4
authorKlement Sekera <[email protected]>
Tue, 26 Nov 2024 14:42:41 +0000 (15:42 +0100)
committerMatthew Smith <[email protected]>
Fri, 14 Mar 2025 13:59:31 +0000 (13:59 +0000)
commita3df9c283193f5b528ac6c5eac0661b526ed4d63
treeeff29f8632943ca43c56ecd66e092055966f5381
parentdddb6e07cc862c477724ed22e22c910674d4f0f7
ip: fix ICMP inner payload parsing

Add a check so that ICMP type is verified to be an error before parsing
inner payload. If it's not an error, then the inner payload is not there.

Type: fix
Fixes: 46d0ff3945
Change-Id: I5c7d8ddacb347ec030784f349064e66d63cd525e
Signed-off-by: Klement Sekera <[email protected]>
20 files changed:
src/plugins/nat/det44/det44.h
src/plugins/nat/det44/det44_in2out.c
src/plugins/nat/det44/det44_out2in.c
src/plugins/nat/dslite/dslite.h
src/plugins/nat/dslite/dslite_in2out.c
src/plugins/nat/dslite/dslite_out2in.c
src/plugins/nat/lib/inlines.h [deleted file]
src/plugins/nat/lib/ipfix_logging.c
src/plugins/nat/lib/nat_syslog.c
src/plugins/nat/nat44-ed/nat44_ed.h
src/plugins/nat/nat44-ed/nat44_ed_inlines.h
src/plugins/nat/nat44-ei/nat44_ei.c
src/plugins/nat/nat44-ei/nat44_ei.h
src/plugins/nat/nat44-ei/nat44_ei_in2out.c
src/plugins/nat/nat44-ei/nat44_ei_out2in.c
src/plugins/nat/nat64/nat64.c
src/plugins/nat/nat64/nat64.h
src/plugins/nat/nat64/nat64_db.c
src/vnet/ip/ip4_to_ip6.h
src/vnet/ip/ip6_to_ip4.h