DragonFlyBSD Kernel Audit
DF-0300 / fix.diff
← back to finding ↓ download raw
diff --git a/netgraph7/netgraph/ng_base.c b/netgraph7/netgraph/ng_base.c
--- a/netgraph7/netgraph/ng_base.c
+++ b/netgraph7/netgraph/ng_base.c
@@ -922,6 +922,8 @@
 	|| (val == 0)) {
 		return ((ng_ID_t)0);
 	}
+	if (val > NG_NODES)
+		return ((ng_ID_t)0);
 	return (ng_ID_t)val;
 }