diff mbox series

[v3,39/46] PR: Default pasn_type to DH19_UNAUTH|DH19_AUTH when not configured

Message ID 20260513100010.1947710-40-kavita.kavita@oss.qualcomm.com
State Accepted
Headers show
Series PR: Add nl80211 support and ranging for Proximity Detection | expand

Commit Message

Kavita Kavita May 13, 2026, 10 a.m. UTC
When pr_pasn_type is not configured in wpa_supplicant.conf, default
to PR_PASN_DH19_UNAUTH | PR_PASN_DH19_AUTH (0x03) to support both
unauthenticated and authenticated PASN with DH group 19.

DH group 19 (P-256) is mandatory per IEEE 802.11az. Advertising AUTH
support does not force authenticated PASN — the actual mode is
determined at session time based on the auth parameter in PR_PASN_START
and credential availability.

Signed-off-by: Kavita Kavita <kavita.kavita@oss.qualcomm.com>
---
 wpa_supplicant/pr_supplicant.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/wpa_supplicant/pr_supplicant.c b/wpa_supplicant/pr_supplicant.c
index 8d1a1b632..3cd4f3cc6 100644
--- a/wpa_supplicant/pr_supplicant.c
+++ b/wpa_supplicant/pr_supplicant.c
@@ -636,7 +636,9 @@  int wpas_pr_init(struct wpa_global *global, struct wpa_supplicant *wpa_s,
 	os_memcpy(pr.dev_addr, wpa_s->own_addr, ETH_ALEN);
 	pr.cb_ctx = wpa_s;
 	pr.dev_name = wpa_s->conf->device_name;
-	pr.pasn_type = wpa_s->conf->pr_pasn_type;
+	pr.pasn_type = wpa_s->conf->pr_pasn_type ?
+		wpa_s->conf->pr_pasn_type :
+		(PR_PASN_DH19_UNAUTH | PR_PASN_DH19_AUTH);
 	pr.preferred_ranging_role = wpa_s->conf->pr_preferred_role;
 
 	pr.edca_ista_support = capa->ista.support_edca && capa->asap_support;