From 4848f29d19e0c3543e8d5ba82706e8a1a6b5b04e Mon Sep 17 00:00:00 2001 From: kimocoder Date: Sat, 16 Feb 2019 02:22:54 +0100 Subject: [PATCH] Protect rtw_cfg80211_unlink_bss() against pnetwork of NULL --- os_dep/linux/ioctl_cfg80211.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/os_dep/linux/ioctl_cfg80211.c b/os_dep/linux/ioctl_cfg80211.c index c3c5d91..76a3f26 100644 --- a/os_dep/linux/ioctl_cfg80211.c +++ b/os_dep/linux/ioctl_cfg80211.c @@ -2525,9 +2525,13 @@ void rtw_cfg80211_unlink_bss(_adapter *padapter, struct wlan_network *pnetwork) struct wireless_dev *pwdev = padapter->rtw_wdev; struct wiphy *wiphy = pwdev->wiphy; struct cfg80211_bss *bss = NULL; - WLAN_BSSID_EX select_network = pnetwork->network; + WLAN_BSSID_EX select_network; - bss = cfg80211_get_bss(wiphy, NULL/*notify_channel*/, + if (!pnetwork) + return; + select_network = pnetwork->network; + + bss = cfg80211_get_bss(wiphy, NULL /*notify_channel*/, select_network.MacAddress, select_network.Ssid.Ssid, select_network.Ssid.SsidLength, #if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 1, 0)