diff --git a/wpa_supplicant-2.9_standard/src/drivers/driver_nl80211.c b/wpa_supplicant-2.9_standard/src/drivers/driver_nl80211.c index 453dd22b5cbfcd2ee64043555ad35afca6bf06fe..84a39b31c6a07cf9740f781b365ca34533606ff2 100644 --- a/wpa_supplicant-2.9_standard/src/drivers/driver_nl80211.c +++ b/wpa_supplicant-2.9_standard/src/drivers/driver_nl80211.c @@ -4980,6 +4980,9 @@ static int nl80211_put_freq_params(struct nl_msg *msg, static int nl80211_set_channel(struct i802_bss *bss, struct hostapd_freq_params *freq, int set_chan) { + if (bss == NULL || freq == NULL) { + return -1; + } struct wpa_driver_nl80211_data *drv = bss->drv; struct nl_msg *msg; int ret; diff --git a/wpa_supplicant-2.9_standard/src/drivers/driver_nl80211_capa.c b/wpa_supplicant-2.9_standard/src/drivers/driver_nl80211_capa.c index 6b1efdfc44bb358ebc4a981b04dd9980092d3f41..f2b58ac68de6f621aef72746eeccaf0eccc3a81a 100644 --- a/wpa_supplicant-2.9_standard/src/drivers/driver_nl80211_capa.c +++ b/wpa_supplicant-2.9_standard/src/drivers/driver_nl80211_capa.c @@ -2461,6 +2461,9 @@ struct hostapd_hw_modes * nl80211_get_hw_feature_data(void *priv, u16 *num_modes, u16 *flags, u8 *dfs_domain) { + if (priv == NULL) { + return NULL; + } u32 feat; struct i802_bss *bss = priv; struct wpa_driver_nl80211_data *drv = bss->drv;