From 945710fae15880494f930f9b778d9836973675fe Mon Sep 17 00:00:00 2001 From: James Prestwood Date: Mon, 29 Nov 2021 15:12:56 -0800 Subject: [PATCH] scan: parse configurator connectivity element This element has no data and indicates the AP supports configuring stations via DPP while also serving current stations. --- src/scan.c | 3 +++ src/scan.h | 1 + 2 files changed, 4 insertions(+) diff --git a/src/scan.c b/src/scan.c index 38a15c11..b602c8be 100644 --- a/src/scan.c +++ b/src/scan.c @@ -1097,6 +1097,9 @@ static void scan_parse_vendor_specific(struct scan_bss *bss, const void *data, return; } + if (is_ie_wfa_ie(data, len, IE_WFA_OI_CONFIGURATOR_CONNECTIVITY)) + bss->dpp_configurator = true; + if (!ie_parse_network_cost(data, len, &cost_level, &cost_flags)) { bss->cost_level = cost_level; bss->cost_flags = cost_flags; diff --git a/src/scan.h b/src/scan.h index 2920a1d2..66e38410 100644 --- a/src/scan.h +++ b/src/scan.h @@ -90,6 +90,7 @@ struct scan_bss { bool hs20_dgaf_disable : 1; uint8_t cost_level : 3; uint8_t cost_flags : 4; + bool dpp_configurator : 1; }; struct scan_parameters {