DragonFlyBSD Kernel Audit
DF-0375 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/net/dummynet/ip_dummynet.c b/sys/net/dummynet/ip_dummynet.c
--- a/sys/net/dummynet/ip_dummynet.c
+++ b/sys/net/dummynet/ip_dummynet.c
@@ -1366,6 +1366,8 @@
     			    M_DUMMYNET, M_WAITOK);
 
     /* Fill the lookup table with (1 - w_q)^x */
+    if (ioc_fs->lookup_step == 0)
+	return EINVAL;
     x->lookup_step = ioc_fs->lookup_step;
     x->lookup_weight = ioc_fs->lookup_weight;