DPP: Support DPP key_mgmt saving to wpa_supplicant configuration

In the existing code, there was no "DPP" string available to the DPP key
management type for configuration parser of wpa supplicant. When the
configuration is saved, the key management string was left out from the
config file. Fix this by adding support for writing key_mgmt=DPP option.

Signed-off-by: Rohit Damodaran <Rohit_Damodaran@comcast.com>
This commit is contained in:
Damodaran, Rohit (Contractor) 2018-12-05 11:20:43 +00:00 committed by Jouni Malinen
parent 3a80672e22
commit ad6a92472d

View File

@ -1043,6 +1043,18 @@ static char * wpa_config_write_key_mgmt(const struct parse_data *data,
#endif /* CONFIG_IEEE80211R */ #endif /* CONFIG_IEEE80211R */
#endif /* CONFIG_FILS */ #endif /* CONFIG_FILS */
#ifdef CONFIG_DPP
if (ssid->key_mgmt & WPA_KEY_MGMT_DPP) {
ret = os_snprintf(pos, end - pos, "%sDPP",
pos == buf ? "" : " ");
if (os_snprintf_error(end - pos, ret)) {
end[-1] = '\0';
return buf;
}
pos += ret;
}
#endif /* CONFIG_DPP */
if (pos == buf) { if (pos == buf) {
os_free(buf); os_free(buf);
buf = NULL; buf = NULL;