From c42080fe283c26c36035c7149cc16afa22b999f1 Mon Sep 17 00:00:00 2001 From: James Prestwood Date: Mon, 20 Dec 2021 13:49:07 -0800 Subject: [PATCH] dpp: use frame data directly in unwrap for config response Rather than hard coding ad0, use the actual frame data. There really isn't a reason this would differ (only status attribute) but just in case its better to use the frame data directly. --- src/dpp.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/dpp.c b/src/dpp.c index 5e125265..69dbeb1e 100644 --- a/src/dpp.c +++ b/src/dpp.c @@ -391,7 +391,6 @@ static void dpp_handle_config_response_frame(const struct mmpdu_header *frame, size_t wrapped_len = 0; _auto_(l_free) uint8_t *unwrapped = NULL; struct dpp_configuration *config; - uint8_t ad0[] = { 0x00, 0x10, 0x01, 0x00, 0x05 }; if (dpp->state != DPP_STATE_CONFIGURING) return; @@ -474,7 +473,7 @@ static void dpp_handle_config_response_frame(const struct mmpdu_header *frame, return; } - unwrapped = dpp_unwrap_attr(ad0, sizeof(ad0), NULL, 0, dpp->ke, + unwrapped = dpp_unwrap_attr(ptr, wrapped - ptr - 4, NULL, 0, dpp->ke, dpp->key_len, wrapped, wrapped_len, &wrapped_len); if (!unwrapped) {