diff options
author | Jouni Malinen <jouni@qca.qualcomm.com> | 2017-11-23 21:47:52 (GMT) |
---|---|---|
committer | Jouni Malinen <j@w1.fi> | 2017-11-23 21:47:52 (GMT) |
commit | 2bdc47a9455e4630bb4c1b6806ccd9d515810f58 (patch) | |
tree | ae7d46d37bedaf48c650f15d9a57fba9b0d40f77 /wpa_supplicant | |
parent | af4103e5e94a7f4bd7a1f587840fc701ca821e7b (diff) | |
download | hostap-2bdc47a9455e4630bb4c1b6806ccd9d515810f58.zip hostap-2bdc47a9455e4630bb4c1b6806ccd9d515810f58.tar.gz hostap-2bdc47a9455e4630bb4c1b6806ccd9d515810f58.tar.bz2 |
DPP: Allow PKEX own/peer MAC addresses to be overridden
This is for testing purposes to allow a test vector with specific values
to be generated.
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
Diffstat (limited to 'wpa_supplicant')
-rw-r--r-- | wpa_supplicant/ctrl_iface.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/wpa_supplicant/ctrl_iface.c b/wpa_supplicant/ctrl_iface.c index f756bca..ec52dd7 100644 --- a/wpa_supplicant/ctrl_iface.c +++ b/wpa_supplicant/ctrl_iface.c @@ -615,6 +615,12 @@ static int wpa_supplicant_ctrl_iface_set(struct wpa_supplicant *wpa_s, wpa_s->dpp_resp_max_tries = atoi(value); } else if (os_strcasecmp(cmd, "dpp_resp_retry_time") == 0) { wpa_s->dpp_resp_retry_time = atoi(value); + } else if (os_strcasecmp(cmd, "dpp_pkex_own_mac_override") == 0) { + if (hwaddr_aton(value, dpp_pkex_own_mac_override)) + ret = -1; + } else if (os_strcasecmp(cmd, "dpp_pkex_peer_mac_override") == 0) { + if (hwaddr_aton(value, dpp_pkex_peer_mac_override)) + ret = -1; #endif /* CONFIG_DPP */ #ifdef CONFIG_TESTING_OPTIONS } else if (os_strcasecmp(cmd, "ext_mgmt_frame_handling") == 0) { @@ -7761,6 +7767,8 @@ static void wpa_supplicant_ctrl_iface_flush(struct wpa_supplicant *wpa_s) wpa_s->dpp_resp_wait_time = 0; wpa_s->dpp_resp_max_tries = 0; wpa_s->dpp_resp_retry_time = 0; + os_memset(dpp_pkex_own_mac_override, 0, ETH_ALEN); + os_memset(dpp_pkex_peer_mac_override, 0, ETH_ALEN); #endif /* CONFIG_DPP */ #ifdef CONFIG_TDLS |