DragonFlyBSD Kernel Audit
DF-0608 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/netgraph7/iface/ng_iface.c b/sys/netgraph7/iface/ng_iface.c
--- a/sys/netgraph7/iface/ng_iface.c
+++ b/sys/netgraph7/iface/ng_iface.c
@@ -721,7 +721,7 @@
 
 				if (ifa->ifa_addr->sa_family != AF_INET)
 					continue;
-				NG_MKRESPONSE(resp, msg, sizeof(ips), M_WAITOK | M_NULLOK);
+				NG_MKRESPONSE(resp, msg, sizeof(*ips), M_WAITOK | M_NULLOK);
 				if (resp == NULL) {
 					error = ENOMEM;
 					break;
diff --git a/sys/netgraph/iface/ng_iface.c b/sys/netgraph/iface/ng_iface.c
--- a/sys/netgraph/iface/ng_iface.c
+++ b/sys/netgraph/iface/ng_iface.c
@@ -698,7 +698,7 @@
 
 				if (ifa->ifa_addr->sa_family != AF_INET)
 					continue;
-				NG_MKRESPONSE(resp, msg, sizeof(ips), M_NOWAIT);
+				NG_MKRESPONSE(resp, msg, sizeof(*ips), M_NOWAIT);
 				if (resp == NULL) {
 					error = ENOMEM;
 					break;