nl80211: Fix potential NULL pointer dereference in set_ap()
In the code review, it was found that param->freq is accessed without
NULL check in wpa_driver_nl80211_set_ap(), while in other sections of
the code, freq is accessed only after NULL validation. This situation
could result in a segmentation fault at least in theory.
Add a NULL check for freq before accessing it to be consistent with the
other uses.
Fixes: 0c6c948047
("nl80211: Support setting up an AP on a specified link")
Signed-off-by: Karthikeyan Kathirvel <quic_kathirve@quicinc.com>
This commit is contained in:
parent
666e954ca2
commit
69d53b8b6b
1 changed files with 3 additions and 2 deletions
|
@ -5109,8 +5109,9 @@ static int wpa_driver_nl80211_set_ap(void *priv,
|
|||
nl80211_put_freq_params(msg, params->freq) < 0))
|
||||
goto fail;
|
||||
|
||||
nl80211_link_set_freq(bss, params->mld_link_id,
|
||||
params->freq->freq);
|
||||
if (params->freq)
|
||||
nl80211_link_set_freq(bss, params->mld_link_id,
|
||||
params->freq->freq);
|
||||
}
|
||||
|
||||
if (params->proberesp && params->proberesp_len) {
|
||||
|
|
Loading…
Reference in a new issue