HomeFreeBSD

ng_nat: avoid panic if attached directly to ng_ether and got short packet

Description

ng_nat: avoid panic if attached directly to ng_ether and got short packet

From the beginning, ng_nat safely assumed cleansed traffic
because of limited ways it could be attached to NETGRAPH:
ng_ipfw or ng_ppp only.

Now as it may be attached with ng_ether too, the assumption proven wrong.
Add needed check to the ng_nat. Thanks for markj for debugging this.

PR: 243096
Submitted by: Lutz Donnerhacke <lutz@donnerhacke.de>
Reported by: Robert James Hernandez <rob@sarcasticadmin.com>
Reviewed by: markj and others
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D23091

Details

Provenance
eugen_grosbein.netAuthored on Feb 12 2020, 12:31 AM
Parents
rGf976241773df: MFV r357783:
Branches
Unknown
Tags
Unknown

Event Timeline