This avoids to print 'next-header unknown (59)' when it's the first
header.
Add a test file.
{ IPPROTO_AH, "AH" },
{ IPPROTO_MOBILE, "Mobile IP" },
{ IPPROTO_ICMPV6, "ICMPv6" },
{ IPPROTO_AH, "AH" },
{ IPPROTO_MOBILE, "Mobile IP" },
{ IPPROTO_ICMPV6, "ICMPv6" },
+ { IPPROTO_NONE, "No Next Header" },
{ IPPROTO_DSTOPTS, "DSTOPT" },
{ IPPROTO_MOBILITY_OLD, "Mobile IP (old)" },
{ IPPROTO_EIGRP, "EIGRP" },
{ IPPROTO_DSTOPTS, "DSTOPT" },
{ IPPROTO_MOBILITY_OLD, "Mobile IP (old)" },
{ IPPROTO_EIGRP, "EIGRP" },
ipv6_39_byte_header ipv6_39_byte_header.pcap ipv6_39_byte_header.out -v
ipv6_missing_jumbo_payload_option ipv6_missing_jumbo_payload_option.pcap ipv6_missing_jumbo_payload_option.out
ipv6_frag6_negative_len ipv6_frag6_negative_len.pcap ipv6_frag6_negative_len.out -v
ipv6_39_byte_header ipv6_39_byte_header.pcap ipv6_39_byte_header.out -v
ipv6_missing_jumbo_payload_option ipv6_missing_jumbo_payload_option.pcap ipv6_missing_jumbo_payload_option.out
ipv6_frag6_negative_len ipv6_frag6_negative_len.pcap ipv6_frag6_negative_len.out -v
+ipv6_no_next_header ipv6_no_next_header.pcap ipv6_no_next_header.out -v
# Loopback/CTP test case
loopback loopback.pcap loopback.out
# Loopback/CTP test case
loopback loopback.pcap loopback.out
--- /dev/null
+ 1 2025-02-11 13:31:22.134532 IP6 (hlim 64, next-header No Next Header (59), payload length 20) 2005::1 > 2008::1: no next header