| Message ID | 20260513100010.1947710-5-kavita.kavita@oss.qualcomm.com |
|---|---|
| State | Accepted |
| Headers | show
Return-Path:
<hostap-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org>
X-Original-To: incoming@patchwork.ozlabs.org
Delivered-To: patchwork-incoming@legolas.ozlabs.org
Authentication-Results: legolas.ozlabs.org;
dkim=pass (2048-bit key;
secure) header.d=lists.infradead.org header.i=@lists.infradead.org
header.a=rsa-sha256 header.s=bombadil.20210309 header.b=nNSaPwL/;
dkim=fail reason="signature verification failed" (2048-bit key;
unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256
header.s=qcppdkim1 header.b=ENlLYQvp;
dkim=fail reason="signature verification failed" (2048-bit key;
unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com
header.a=rsa-sha256 header.s=google header.b=dhP+HSck;
dkim-atps=neutral
Authentication-Results: legolas.ozlabs.org;
spf=none (no SPF record) smtp.mailfrom=lists.infradead.org
(client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org;
envelope-from=hostap-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org;
receiver=patchwork.ozlabs.org)
Received: from bombadil.infradead.org (bombadil.infradead.org
[IPv6:2607:7c80:54:3::133])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)
(No client certificate requested)
by legolas.ozlabs.org (Postfix) with ESMTPS id 4gFptD3vLLz1yJ5
for <incoming@patchwork.ozlabs.org>; Wed, 13 May 2026 20:02:44 +1000 (AEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
d=lists.infradead.org; s=bombadil.20210309; h=Sender:
Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post:
List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:
Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description:
Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
List-Owner; bh=sjBkWwBluA2FJtfQQHGlgEA0t/J1OumuNmS8qzx9NFY=; b=nNSaPwL/IBWrob
DKS1zXihWOghAVEAQl1vOrnyicq9vJgdps3DZpy7/I3uf/046Gp3/6fEdQAz8JYY/bH0eTHFQTjzp
CBZPtjaQ54jOfoXOyAVIzanbcPKFNeB6cERuJ8iyxb+xUVkwbAB66mblP+5YBS6fvAmIZ62FZr00K
DegRXLNpVU/YL8ndgO76wmgCfPfyOqc13KmuEA+CY3WpLC9EbSHmWZdRuiT/1mHE07aFyQBZzXm7w
n+ikxGsma899yAJSw3r/2jONOyexaF1ALHGrhMab6rHnD9Ixw8TXjbLOi4bCj8OWHTVizK1E6wboc
O3F76Wkp3ZbSoQiwfrbg==;
Received: from localhost ([::1] helo=bombadil.infradead.org)
by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux))
id 1wN6Ob-000000020gz-0gtx;
Wed, 13 May 2026 10:00:53 +0000
Received: from mx0b-0031df01.pphosted.com ([205.220.180.131])
by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux))
id 1wN6OY-000000020f5-00jH
for hostap@lists.infradead.org;
Wed, 13 May 2026 10:00:51 +0000
Received: from pps.filterd (m0279870.ppops.net [127.0.0.1])
by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id
64D4p6aG2338787
for <hostap@lists.infradead.org>; Wed, 13 May 2026 10:00:49 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=
cc:content-transfer-encoding:date:from:in-reply-to:message-id
:mime-version:references:subject:to; s=qcppdkim1; bh=eIxFlyAeV6l
G003Bnujl2J5LPLwkJ/mnQ8PQdmzy7a8=; b=ENlLYQvpKKw78mGpgR7ob0so8Mg
viMtZ1OrDrdPHEj+HgHiM0T3NA1A2Xg8kBlBdR1H4/ObXhZY/eGQTObTpBaCGGlJ
Y7JAiP0GdT9fuD1s0j0Qc+Hg8mNIOgAlsBw9K/DADEQTu/kKoUVmAQfOExe8GOrU
ASWlQoIMb5jbRBEAN+9j5c2/JDSTa+2BgLC8SzKrY50nrQqqMYKnk76sEcBhlCcG
HHdPLuIPzikXJwzelf5E0+MTclW7BU20h2uPCfJP2D24UaADQ6ulWJ+5DMSPli96
iDWTSySnq1JXxzhcZXsZhFFwdAgust7jPoG8YJN9OPiYSSxzULhptBod53w==
Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com
[209.85.214.199])
by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e49vxavue-1
(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)
for <hostap@lists.infradead.org>; Wed, 13 May 2026 10:00:48 +0000 (GMT)
Received: by mail-pl1-f199.google.com with SMTP id
d9443c01a7336-2ba838d3fa4so73538655ad.3
for <hostap@lists.infradead.org>;
Wed, 13 May 2026 03:00:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=oss.qualcomm.com; s=google; t=1778666448; x=1779271248;
darn=lists.infradead.org;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=eIxFlyAeV6lG003Bnujl2J5LPLwkJ/mnQ8PQdmzy7a8=;
b=dhP+HSckCIegR2xLkJV5a5lymKbtqowcR546ZnePEUyKpzEyF6xLGOWs9tF0/ATcBo
bmGFoYhDXkxp+EXlAehu7Tnh0AYIXoesc/IRPXdTWh9AYRDUoQspUGLjd9Od0Yv0tlo/
XWd60vJOREXXqwqPO559g5eo13maPvu3TxfEkxK1tMHfep7lCjVKgqJ989Q3oXXYjgy+
vJhfTy3lq6x35qQ2jsUTOhHG/7icRxZgiBstRVHt7ijd/Qr55bpG6+IT/1wyyAgP47Fi
uKBn0Hv08ZLBWlzGpkwaq1o3BdAUqgwTHW0+hyE8unKDnFtF49MuxIUpcBYyOUyZsbdy
xVKA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1778666448; x=1779271248;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from
:to:cc:subject:date:message-id:reply-to;
bh=eIxFlyAeV6lG003Bnujl2J5LPLwkJ/mnQ8PQdmzy7a8=;
b=CXkv3ghxNlXtVtLkCCfcgZUlAW36MBwv+qjd16PKg7/dmk8CQ7pJRmRqkNjiPNOjDD
v1XyHAWjjDGA+wdsIl0IS3UfpUSliFH+Veqj2qbhjCqe9Itk0pqEt783nxJ8G3r0mx6S
6WCqAqnLY34tPuHzD1Tu/QegfKt1CsQPsWQe9LNCA5C8ynKpHel6zo2q6w8MzdlydEGf
7mPQM0BzPAC7VT1QP97fEuKm3GT/vR3gtSs0B4tvmQjAKUikBG26S/xoPcICBf/SLuon
J4+uGdEXmPB/dA5YdongWM4DzyNf7BUBb9e3s9iZwL8u3j0Pihs7zqQLR1DPNTbkf6RU
SnIA==
X-Gm-Message-State: AOJu0YzRe9jXig4X4MmnJPtJQyiHL7rVAR1g+nsBmyzh1ABQYrGgk3fW
42JTLXvqhWLRB+CmP6/TuK6guVDIMO7D4UyctbmylIzcjpeCzLUDSfaysBK+nyQq4SSd2+siv42
sd6bizUdAD/lf3WExUuQrEfpvhLzm27llaoPLhDNUyMe3zgXIhMB6nRggbfOqofVvaaeCrl2B
X-Gm-Gg: Acq92OGbvSQ6egHcyBruXRVlIt+fjRVjEuxggpNTs7zJMkBLM5VYwsXEfWhs3ihIuBy
+l6KojDjyB8ojUZOU1jB9Dp3ub3pirf5TYImnr3L17YVxZpFH9I5ODO9ZXw7HMJ8dOd2mx5VNRP
64BKLqiKjCsatk41rSJ5uYPEzzQFM/3zdpX6q1NuqkKXHDMBMUzdyZZREzyma6TYOKuH7LcExlj
JRE0ChFORboH1cIk998wW2eHy8kbYU9M+virix3FcpXvFwv503Tif85CFaAjmBS/z6iyYPMVGW2
m0LgmV0/198pPr3d+OhvQmwQqM/vzFxUOJegxiSl0y2oJ3+P5+Ll89hUkWIK4hyEHm3GBC239yk
KDbJAMrPcfklxZUuP55EHbdpq4C1rnp5aHX6JeQ3RL8QYOIn3wvkglw==
X-Received: by 2002:a17:902:ed8e:b0:2b2:4cd2:e16c with SMTP id
d9443c01a7336-2bd2fc221camr15601995ad.20.1778666447628;
Wed, 13 May 2026 03:00:47 -0700 (PDT)
X-Received: by 2002:a17:902:ed8e:b0:2b2:4cd2:e16c with SMTP id
d9443c01a7336-2bd2fc221camr15601485ad.20.1778666446919;
Wed, 13 May 2026 03:00:46 -0700 (PDT)
Received: from hu-kkavita-hyd.qualcomm.com ([202.46.22.19])
by smtp.gmail.com with ESMTPSA id
d9443c01a7336-2baf1e35632sm168983355ad.53.2026.05.13.03.00.45
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 13 May 2026 03:00:46 -0700 (PDT)
From: Kavita Kavita <kavita.kavita@oss.qualcomm.com>
To: hostap@lists.infradead.org
Cc: kavita.kavita@oss.qualcomm.com, peddolla.reddy@oss.qualcomm.com,
vamsin@qti.qualcomm.com
Subject: [PATCH v3 04/46] ctrl_iface: Add forced_addr parameter to NAN_PUBLISH
and NAN_SUBSCRIBE
Date: Wed, 13 May 2026 15:29:28 +0530
Message-Id: <20260513100010.1947710-5-kavita.kavita@oss.qualcomm.com>
X-Mailer: git-send-email 2.34.1
In-Reply-To: <20260513100010.1947710-1-kavita.kavita@oss.qualcomm.com>
References: <20260513100010.1947710-1-kavita.kavita@oss.qualcomm.com>
MIME-Version: 1.0
X-Proofpoint-ORIG-GUID: g5k-LziuzfOMA4L971eCYenNdJksHCH7
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTEzMDEwMyBTYWx0ZWRfXyt9UKu5rOOZK
Go9459UAb2stuNd3vSWnU4wx4R/jmNJavAz+44VtZ8CY6K8o4FOXHu8uPFaRVx0JRMFv3p6GmmW
UHocglFXZH/J+QfGN4sNVTubqCz5ZQx9qwCxgU3z1igd7KEjsiNVRHj5C4LwxsJPfo2YfNQWUnB
LZ0+gvFz51QmKecViO87tfMzbN4aqHhasR69aJL8VpJ9vHDboCI/LmZKntBVaLhaKj6Lb0/qGEz
FeOXHWBfmPwBebKzE+OAXjlxK+8OzmJCYuofUrfiA38qh3MrRG1hHrmqOoDSo2n43fWyTmel4sk
WYSOgbZFK4CxCx57GvBCy4EnQCUjaifHqfxeflj1K2jkJiO+po6lETBp64T/k18QaRkb9YMIme0
764n1Aq3Z7xV4G8CLU+J0HxGs7oZQQOr7gr84KebwdpYEYB7nvlNUe31H/it+M5Fp2h2JK7t8WQ
PbulZ72Hn1PuKO/bhkw==
X-Proofpoint-GUID: g5k-LziuzfOMA4L971eCYenNdJksHCH7
X-Authority-Analysis: v=2.4 cv=A8Fc+aWG c=1 sm=1 tr=0 ts=6a044bd0 cx=c_pps
a=JL+w9abYAAE89/QcEU+0QA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17
a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22
a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8
a=8HOlqU9dc93ZUqpRTJAA:9 a=324X-CrmTo6CU4MGRt3R:22
X-Proofpoint-Virus-Version: vendor=baseguard
engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49
definitions=2026-05-11_05,2026-05-08_02,2025-10-01_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
malwarescore=0 suspectscore=0 impostorscore=0 bulkscore=0 phishscore=0
clxscore=1011 priorityscore=1501 spamscore=0 lowpriorityscore=0 adultscore=0
classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0
reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605130103
X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3
X-CRM114-CacheID: sfid-20260513_030050_162813_0609242C
X-CRM114-Status: GOOD ( 14.83 )
X-Spam-Score: -2.8 (--)
X-Spam-Report: Spam detection software,
running on the system "bombadil.infradead.org",
has NOT identified this incoming email as spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
the administrator of that system for details.
Content preview: From: Peddolla Harshavardhan Reddy
<peddolla.reddy@oss.qualcomm.com>
The NAN_PUBLISH and NAN_SUBSCRIBE control interface commands had no way to
specify a per-service transmitter address for NAN Service Discovery
Frames.
Add a forced_addr parameter to both commands to a [...]
Content analysis details: (-2.8 points, 5.0 required)
pts rule name description
---- ----------------------
--------------------------------------------------
-0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low
trust
[205.220.180.131 listed in list.dnswl.org]
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
-0.0 SPF_PASS SPF: sender matches SPF record
-0.1 DKIM_VALID Message has at least one valid DKIM or DK
signature
-0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from
envelope-from domain
-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
author's
domain
0.1 DKIM_SIGNED Message has a DKIM or DK signature,
not necessarily valid
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
-0.0 DMARC_PASS DMARC pass policy
X-BeenThere: hostap@lists.infradead.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: <hostap.lists.infradead.org>
List-Unsubscribe: <http://lists.infradead.org/mailman/options/hostap>,
<mailto:hostap-request@lists.infradead.org?subject=unsubscribe>
List-Archive: <http://lists.infradead.org/pipermail/hostap/>
List-Post: <mailto:hostap@lists.infradead.org>
List-Help: <mailto:hostap-request@lists.infradead.org?subject=help>
List-Subscribe: <http://lists.infradead.org/mailman/listinfo/hostap>,
<mailto:hostap-request@lists.infradead.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: "Hostap" <hostap-bounces@lists.infradead.org>
Errors-To: hostap-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org
|
| Series |
PR: Add nl80211 support and ranging for Proximity Detection
|
expand
|
diff --git a/wpa_supplicant/ctrl_iface.c b/wpa_supplicant/ctrl_iface.c index 14b4cd9d2..d31acbef4 100644 --- a/wpa_supplicant/ctrl_iface.c +++ b/wpa_supplicant/ctrl_iface.c @@ -12795,6 +12795,7 @@ static int wpas_ctrl_nan_publish(struct wpa_supplicant *wpa_s, char *cmd, int *cipher_list = NULL; u8 nd_pmk[PMK_LEN]; bool p2p = false; + u8 forced_addr[ETH_ALEN]; os_memset(¶ms, 0, sizeof(params)); /* USD shall use both solicited and unsolicited transmissions */ @@ -12946,6 +12947,16 @@ static int wpas_ctrl_nan_publish(struct wpa_supplicant *wpa_s, char *cmd, continue; } + if (os_strncmp(token, "forced_addr=", 12) == 0) { + if (hwaddr_aton(token + 12, forced_addr)) { + wpa_printf(MSG_INFO, + "CTRL: Invalid forced_addr"); + goto fail; + } + params.forced_addr = forced_addr; + continue; + } + wpa_printf(MSG_INFO, "CTRL: Invalid NAN_PUBLISH parameter: %s", token); goto fail; @@ -13074,6 +13085,7 @@ static int wpas_ctrl_nan_subscribe(struct wpa_supplicant *wpa_s, char *cmd, enum nan_service_protocol_type srv_proto_type = 0; int *freq_list = NULL; bool p2p = false; + u8 forced_addr[ETH_ALEN]; os_memset(¶ms, 0, sizeof(params)); params.freq = NAN_USD_DEFAULT_FREQ; @@ -13189,6 +13201,16 @@ static int wpas_ctrl_nan_subscribe(struct wpa_supplicant *wpa_s, char *cmd, continue; } + if (os_strncmp(token, "forced_addr=", 12) == 0) { + if (hwaddr_aton(token + 12, forced_addr)) { + wpa_printf(MSG_INFO, + "CTRL: Invalid forced_addr"); + goto fail; + } + params.forced_addr = forced_addr; + continue; + } + wpa_printf(MSG_INFO, "CTRL: Invalid NAN_SUBSCRIBE parameter: %s", token);