OPNSense/src 17be869sys/netinet6 ip6_input.c

MFS r352672:

When processing an incoming IPv6 packet over the loopback interface which
contains Hop-by-Hop options, the mbuf chain is potentially changed in
ip6_hopopts_input(), called by ip6_input_hbh().
This can happen, because of the the use of IP6_EXTHDR_CHECK, which might
call m_pullup().
So provide the updated pointer back to the called of ip6_input_hbh() to
avoid using a freed mbuf chain inip6_input().

Approved by:            re (kib@)
Reviewed by:            markj@
Sponsored by:           Netflix, Inc.
Differential Revision:  https://reviews.freebsd.org/D21664
DeltaFile
+6-4sys/netinet6/ip6_input.c
+6-41 files

UnifiedSplitRaw