DragonFlyBSD Kernel Audit
DF-0381 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/netgraph/netgraph/ng_base.c b/sys/netgraph/netgraph/ng_base.c
--- a/sys/netgraph/netgraph/ng_base.c
+++ b/sys/netgraph/netgraph/ng_base.c
@@ -1379,7 +1379,7 @@
 				    __func__, "hooks");
 				break;
 			}
-			if ((hook->flags & HK_INVALID) != 0)
+			if ((hook->flags & HK_INVALID) != 0 || hook->peer == NULL)
 				continue;
 			strlcpy(link->ourhook, hook->name, NG_HOOKSIZ);
 			strlcpy(link->peerhook, hook->peer->name, NG_HOOKSIZ);