⬢ DragonFlyBSD Kernel Audit
DF-3526 / fix.diff
← back to finding ↓ download raw
--- a/sys/netgraph7/iface/ng_iface.c
+++ b/sys/netgraph7/iface/ng_iface.c
@@ -293,8 +293,9 @@ ng_iface_get_unit(int *unit)
 		if (newarray == NULL)
 			return (ENOMEM);
-		bcopy(ng_iface_units, newarray,
-		    ng_iface_units_len * sizeof(*ng_iface_units));
+		if (ng_iface_units_len > 0)
+			bcopy(ng_iface_units, newarray,
+			    ng_iface_units_len * sizeof(*ng_iface_units));
 		for (i = ng_iface_units_len; i < newlen; i++)
 			newarray[i] = ~0;
 		if (ng_iface_units != NULL)