[Bug 296598] inbound ipsec packets get tracked via outer ip header when the tunnel runs over if_wg

[email protected] Thu, 30 Jul 2026 07:24:27 +0000
Newsgroups gmane.os.freebsd.devel.net
Message-ID <[email protected]/bugzilla/>
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D296598

Andrey V. Elsukov <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #13 from Andrey V. Elsukov <[email protected]> ---
I've been thinking about this problem for a while. It seems all network
consumers do m_pullup() themselves. Only ether_input requires continuous
ethernet header, but when it needs VLAN header it does m_pullup. Then
ip_input() and ip6_input() do not apply any requirements to mbuf, they do
m_pullup for needs size. Firewalls also do the same. Thus, I think we don't
need to do extra m_pullup for next consumers in IPsec code.

--=20
You are receiving this mail because:
You are the assignee for the bug.=