summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/netgraph/ng_eiface.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/netgraph/ng_eiface.c b/sys/netgraph/ng_eiface.c
index 30e5d94..947d954 100644
--- a/sys/netgraph/ng_eiface.c
+++ b/sys/netgraph/ng_eiface.c
@@ -613,6 +613,12 @@ ng_eiface_rcvdata(hook_p hook, item_p item)
return (ENETDOWN);
}
+ if (m->m_len < ETHER_HDR_LEN) {
+ m = m_pullup(m, ETHER_HDR_LEN);
+ if (m == NULL)
+ return (EINVAL);
+ }
+
/* Note receiving interface */
m->m_pkthdr.rcvif = ifp;
OpenPOWER on IntegriCloud