diff options
author | 2001-06-26 04:00:29 +0000 | |
---|---|---|
committer | 2001-06-26 04:00:29 +0000 | |
commit | 84d744468258d5514174eb246c0fb438d77ad7e8 (patch) | |
tree | 72a87546b459206e22c6e9a38e3da0fa91a89e2c /sys | |
parent | this is not a bus master (diff) | |
download | wireguard-openbsd-84d744468258d5514174eb246c0fb438d77ad7e8.tar.xz wireguard-openbsd-84d744468258d5514174eb246c0fb438d77ad7e8.zip |
pflog_packet fails on NULL mbuf
Diffstat (limited to 'sys')
-rw-r--r-- | sys/net/pf.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/net/pf.c b/sys/net/pf.c index 2d4c8be5d7e..a12595f1b2b 100644 --- a/sys/net/pf.c +++ b/sys/net/pf.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pf.c,v 1.40 2001/06/26 00:11:00 dhartmei Exp $ */ +/* $OpenBSD: pf.c,v 1.41 2001/06/26 04:00:29 provos Exp $ */ /* * Copyright (c) 2001, Daniel Hartmeier @@ -362,6 +362,9 @@ pflog_packet(struct mbuf *m, int af, short dir, int nr, struct pf_rule *rm) struct pfloghdr hdr; struct mbuf m1; + if (mbuf == NULL) + return(-1); + hdr.af = htonl(af); /* Set the right interface name */ if (m->m_pkthdr.rcvif != NULL) |