DPP: Add peer=id entry for PKEX-over-TCP case

The peer=<id> information about the specific boostrapping key provided
through PKEX was added for Public Action frame cases, but the TCP
variant did not do same. Add the same information there to maintain
knowledge of the specific peer bootstrapping key from PKEX to
Authentication exchange.

Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com>
This commit is contained in:
Jouni Malinen 2022-07-22 21:04:08 +03:00 committed by Jouni Malinen
parent b607d2723e
commit 69d7c8e6bb
2 changed files with 6 additions and 6 deletions

View file

@ -300,7 +300,7 @@ static int hostapd_dpp_pkex_done(void *ctx, void *conn,
struct dpp_bootstrap_info *peer_bi)
{
struct hostapd_data *hapd = ctx;
const char *cmd = hapd->dpp_pkex_auth_cmd;
char cmd[500];
const char *pos;
u8 allowed_roles = DPP_CAPAB_CONFIGURATOR;
struct dpp_bootstrap_info *own_bi = NULL;
@ -308,8 +308,8 @@ static int hostapd_dpp_pkex_done(void *ctx, void *conn,
hostapd_dpp_pkex_clear_code(hapd);
if (!cmd)
cmd = "";
os_snprintf(cmd, sizeof(cmd), " peer=%u %s", peer_bi->id,
hapd->dpp_pkex_auth_cmd ? hapd->dpp_pkex_auth_cmd : "");
wpa_printf(MSG_DEBUG, "DPP: Start authentication after PKEX (cmd: %s)",
cmd);

View file

@ -2785,7 +2785,7 @@ static int wpas_dpp_pkex_done(void *ctx, void *conn,
struct dpp_bootstrap_info *peer_bi)
{
struct wpa_supplicant *wpa_s = ctx;
const char *cmd = wpa_s->dpp_pkex_auth_cmd;
char cmd[500];
const char *pos;
u8 allowed_roles = DPP_CAPAB_CONFIGURATOR;
struct dpp_bootstrap_info *own_bi = NULL;
@ -2793,8 +2793,8 @@ static int wpas_dpp_pkex_done(void *ctx, void *conn,
wpas_dpp_pkex_clear_code(wpa_s);
if (!cmd)
cmd = "";
os_snprintf(cmd, sizeof(cmd), " peer=%u %s", peer_bi->id,
wpa_s->dpp_pkex_auth_cmd ? wpa_s->dpp_pkex_auth_cmd : "");
wpa_printf(MSG_DEBUG, "DPP: Start authentication after PKEX (cmd: %s)",
cmd);