From 0ae8a8311a46ae6ddf34db3af2164c451a58bf33 Mon Sep 17 00:00:00 2001 From: liyufan Date: Fri, 16 Jun 2023 13:00:16 +0800 Subject: [PATCH] fix nil crash Signed-off-by: liyufan --- wpa_supplicant-2.9_standard/src/drivers/driver_nl80211.c | 3 +++ wpa_supplicant-2.9_standard/src/drivers/driver_nl80211_capa.c | 3 +++ 2 files changed, 6 insertions(+) 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 453dd22..84a39b3 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 6b1efdf..f2b58ac 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; -- GitLab