Messages in this thread Patch in this message | | | From | Kangjie Lu <> | Subject | [PATCH] fix infoleak in wireless | Date | Tue, 3 May 2016 16:40:13 -0400 |
| |
The 6-bytes array “mac_addr” is not initialized in the dump_station implementations of “drivers/staging/wilc1000/wilc_wfi_cfgoperations.c” and “drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c”, so all 6 bytes may be leaked.
Signed-off-by: Kangjie Lu <kjlu@gatech.edu> --- net/wireless/nl80211.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c index 056a730..2e92d14 100644 --- a/net/wireless/nl80211.c +++ b/net/wireless/nl80211.c @@ -3905,6 +3905,7 @@ static int nl80211_dump_station(struct sk_buff *skb, while (1) { memset(&sinfo, 0, sizeof(sinfo)); + eth_zero_addr(mac_addr); err = rdev_dump_station(rdev, wdev->netdev, sta_idx, mac_addr, &sinfo); if (err == -ENOENT) -- 1.9.1
| |