From f32aa244efe66dd102397a9521be1a7b07f4b6a7 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Thu, 19 Sep 2019 00:12:27 +0300 Subject: [PATCH] DPP: Debug print configRequest bandSupport on Configurator Go through the received bandSupport JSON array and print its contents in the debug log. This information might be exposed to upper layer configuration generation/use somehow in the future. Signed-off-by: Jouni Malinen --- src/common/dpp.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/common/dpp.c b/src/common/dpp.c index 5b8d6a547..c76d87281 100644 --- a/src/common/dpp.c +++ b/src/common/dpp.c @@ -5167,6 +5167,22 @@ dpp_conf_req_rx(struct dpp_authentication *auth, const u8 *attr_start, if (token && token->type == JSON_STRING) wpa_printf(MSG_DEBUG, "DPP: mudurl = '%s'", token->string); + token = json_get_member(root, "bandSupport"); + if (token && token->type == JSON_ARRAY) { + wpa_printf(MSG_DEBUG, "DPP: bandSupport"); + token = token->child; + while (token) { + if (token->type != JSON_NUMBER) + wpa_printf(MSG_DEBUG, + "DPP: Invalid bandSupport array member type"); + else + wpa_printf(MSG_DEBUG, + "DPP: Supported global operating class: %d", + token->number); + token = token->sibling; + } + } + resp = dpp_build_conf_resp(auth, e_nonce, e_nonce_len, ap); fail: