DragonFlyBSD Kernel Audit
DF-0410 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/netgraph7/netgraph/ng_parse.c b/sys/netgraph7/netgraph/ng_parse.c
--- a/sys/netgraph7/netgraph/ng_parse.c
+++ b/sys/netgraph7/netgraph/ng_parse.c
@@ -1829,7 +1829,7 @@
 	int off = 0;
 	int i;
 
-	cbuf = kmalloc(strlen(raw) * 4 + 3, M_NETGRAPH_PARSE,
+	cbuf = kmalloc(slen * 4 + 3, M_NETGRAPH_PARSE,
 		       M_WAITOK | M_NULLOK);
 	if (cbuf == NULL)
 		return (NULL);