summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorprovos <provos@openbsd.org>2001-06-26 04:00:29 +0000
committerprovos <provos@openbsd.org>2001-06-26 04:00:29 +0000
commit84d744468258d5514174eb246c0fb438d77ad7e8 (patch)
tree72a87546b459206e22c6e9a38e3da0fa91a89e2c
parentthis is not a bus master (diff)
downloadwireguard-openbsd-84d744468258d5514174eb246c0fb438d77ad7e8.tar.xz
wireguard-openbsd-84d744468258d5514174eb246c0fb438d77ad7e8.zip
pflog_packet fails on NULL mbuf
-rw-r--r--sys/net/pf.c5
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)