DragonFlyBSD Kernel Audit
DF-0592 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/net/altq/altq_fairq.c b/sys/net/altq/altq_fairq.c
--- a/sys/net/altq/altq_fairq.c
+++ b/sys/net/altq/altq_fairq.c
@@ -283,6 +283,7 @@
 	struct ifaltq *ifq;
 	int error = 0;
 
+	memset(&stats, 0, sizeof(stats));
 	if (*nbytes < sizeof(stats))
 		return (EINVAL);
 
diff --git a/sys/net/altq/altq_priq.c b/sys/net/altq/altq_priq.c
--- a/sys/net/altq/altq_priq.c
+++ b/sys/net/altq/altq_priq.c
@@ -222,6 +222,7 @@
 	struct ifaltq *ifq;
 	int error = 0;
 
+	memset(&stats, 0, sizeof(stats));
 	if (*nbytes < sizeof(stats))
 		return (EINVAL);
 
diff --git a/sys/net/altq/altq_hfsc.c b/sys/net/altq/altq_hfsc.c
--- a/sys/net/altq/altq_hfsc.c
+++ b/sys/net/altq/altq_hfsc.c
@@ -298,6 +298,7 @@
 	struct ifaltq *ifq;
 	int error = 0;
 
+	memset(&stats, 0, sizeof(stats));
 	if (*nbytes < sizeof(stats))
 		return (EINVAL);