]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
DPP: Debug print configRequest bandSupport on Configurator
authorJouni Malinen <jouni@codeaurora.org>
Wed, 18 Sep 2019 21:12:27 +0000 (00:12 +0300)
committerJouni Malinen <j@w1.fi>
Wed, 18 Sep 2019 21:21:47 +0000 (00:21 +0300)
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 <jouni@codeaurora.org>
src/common/dpp.c

index 5b8d6a5470cf1d928ddda32eb0e98f1321febc07..c76d8728116c499edad2e51be3607af5aa5e9ade 100644 (file)
@@ -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: