[PATCH v3 03/46] PR: Guard wpas_pr_usd_elems() against uninitialized PR context
Kavita Kavita
kavita.kavita at oss.qualcomm.com
Wed May 13 02:59:27 PDT 2026
global->pr is initialized only when the driver advertises proximity
ranging support. Add a NULL check in wpas_pr_usd_elems() to return
NULL when the PR context is not available.
Fixes: a760532f76ef ("PR: USD for Proximity Ranging")
Signed-off-by: Kavita Kavita <kavita.kavita at oss.qualcomm.com>
---
wpa_supplicant/pr_supplicant.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/wpa_supplicant/pr_supplicant.c b/wpa_supplicant/pr_supplicant.c
index c50d4bd92..f47407e5c 100644
--- a/wpa_supplicant/pr_supplicant.c
+++ b/wpa_supplicant/pr_supplicant.c
@@ -315,6 +315,9 @@ static void wpas_pr_pasn_clear_keys(void *ctx, const u8 *own_addr,
struct wpabuf * wpas_pr_usd_elems(struct wpa_supplicant *wpa_s)
{
+ if (!wpa_s->global->pr)
+ return NULL;
+
return pr_prepare_usd_elems(wpa_s->global->pr);
}
--
2.34.1
More information about the Hostap
mailing list