[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