diff options
| -rw-r--r-- | ip6.h | 5 | ||||
| -rw-r--r-- | tests/TESTLIST | 1 | ||||
| -rw-r--r-- | tests/ipv6-rthdr-oobr.out | 1 | ||||
| -rw-r--r-- | tests/ipv6-rthdr-oobr.pcap | bin | 0 -> 88 bytes |
4 files changed, 4 insertions, 3 deletions
@@ -181,9 +181,8 @@ struct ip6_rthdr0 { uint8_t ip6r0_nxt; /* next header */ uint8_t ip6r0_len; /* length in units of 8 octets */ uint8_t ip6r0_type; /* always zero */ - uint8_t ip6r0_segleft; /* segments left */ - uint8_t ip6r0_reserved; /* reserved field */ - uint8_t ip6r0_slmap[3]; /* strict/loose bit map */ + uint8_t ip6r0_segleft; /* segments left */ + uint32_t ip6r0_reserved; /* reserved field */ struct in6_addr ip6r0_addr[1]; /* up to 23 addresses */ } UNALIGNED; diff --git a/tests/TESTLIST b/tests/TESTLIST index 9b60df27..6d6f41b7 100644 --- a/tests/TESTLIST +++ b/tests/TESTLIST @@ -434,6 +434,7 @@ q933-heapoverflow-2 q933-heapoverflow-2.pcap q933-heapoverflow-2.out atm-heapoverflow atm-heapoverflow.pcap atm-heapoverflow.out -c1 -e ipv6-next-header-oobr-1 ipv6-next-header-oobr-1.pcap ipv6-next-header-oobr-1.out ipv6-next-header-oobr-2 ipv6-next-header-oobr-2.pcap ipv6-next-header-oobr-2.out +ipv6-rthdr-oobr ipv6-rthdr-oobr.pcap ipv6-rthdr-oobr.out # bad packets from Kamil Frankowicz snmp-heapoverflow-1 snmp-heapoverflow-1.pcap snmp-heapoverflow-1.out diff --git a/tests/ipv6-rthdr-oobr.out b/tests/ipv6-rthdr-oobr.out new file mode 100644 index 00000000..05824e40 --- /dev/null +++ b/tests/ipv6-rthdr-oobr.out @@ -0,0 +1 @@ +IP6 3030:3030:3030:3030:3030:3030:3030:3030 > 3030:3030:3030:3030:3030:3030:3030:3030: srcrt (len=48, type=0, segleft=48[|srcrt] diff --git a/tests/ipv6-rthdr-oobr.pcap b/tests/ipv6-rthdr-oobr.pcap Binary files differnew file mode 100644 index 00000000..41f96b6d --- /dev/null +++ b/tests/ipv6-rthdr-oobr.pcap |
