DragonFlyBSD Kernel Audit
DF-0695 / fix.diff
← back to finding ↓ download raw
diff --git a/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c b/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
--- a/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
+++ b/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
@@ -490,6 +490,8 @@
 			return 0;
 		}
 	}
+	explicit_bzero(rc4key, sizeof(rc4key));
+	explicit_bzero(S, sizeof(S));
 	return 1;
 #undef S_SWAP
 }