freebsd-dev/sys/netinet6
Kristof Provost 505e91f500 frag6: Fix fragment reassembly
r337776 started hashing the fragments into buckets for faster lookup.

The hashkey is larger than intended. This results in random stack data being
included in the hashed data, which in turn means that fragments of the same
packet might end up in different buckets, causing the reassembly to fail.

Set the correct size for hashkey.

PR:		231045
Approved by:	re (kib)
MFC after:	3 days
2018-08-31 08:37:15 +00:00
..
dest6.c
frag6.c frag6: Fix fragment reassembly 2018-08-31 08:37:15 +00:00
icmp6.c
icmp6.h
in6_cksum.c
in6_fib.c
in6_fib.h
in6_gif.c Properly initialize IP version in IPv6 header. This was missed in r334673. 2018-08-16 09:19:06 +00:00
in6_ifattach.c Fix in6_multi double free 2018-08-15 20:23:08 +00:00
in6_ifattach.h
in6_jail.c
in6_mcast.c in_mcast: fix copy paste error when clearing flag 2018-08-22 04:09:55 +00:00
in6_pcb.c Reject IPv4 SO_REUSEPORT_LB groups when looking up an IPv6 listening socket 2018-08-27 18:13:20 +00:00
in6_pcb.h
in6_pcbgroup.c
in6_proto.c Implement a limit on on the number of IPv6 reassembly queues per bucket. 2018-08-14 17:27:41 +00:00
in6_rmx.c
in6_rss.c
in6_rss.h
in6_src.c
in6_var.h Fix in6_multi double free 2018-08-15 20:23:08 +00:00
in6.c
in6.h Implement a limit on on the number of IPv6 reassembly queues per bucket. 2018-08-14 17:27:41 +00:00
ip6_ecn.h
ip6_fastfwd.c
ip6_forward.c
ip6_gre.c
ip6_id.c
ip6_input.c
ip6_mroute.c
ip6_mroute.h
ip6_output.c
ip6_var.h Implement a limit on on the number of IPv6 reassembly queues per bucket. 2018-08-14 17:27:41 +00:00
ip6.h
ip6protosw.h
ip_fw_nat64.h
ip_fw_nptv6.h
mld6_var.h
mld6.c Fix null deref in mld_v1_transmit_report 2018-08-21 23:03:02 +00:00
mld6.h
nd6_nbr.c
nd6_rtr.c
nd6.c
nd6.h
pim6_var.h
pim6.h
raw_ip6.c
raw_ip6.h
route6.c
scope6_var.h
scope6.c
sctp6_usrreq.c Use a macro to set the assoc state. I missed this in r337706. 2018-08-14 08:33:47 +00:00
sctp6_var.h
send.c
send.h
tcp6_var.h
udp6_usrreq.c Unbreak RSS builds after r338257. Folding both RSS blocks together 2018-08-24 21:49:21 +00:00
udp6_var.h