aboutsummaryrefslogtreecommitdiffstats
path: root/wpa_supplicant/config.c
diff options
context:
space:
mode:
authorJouni Malinen <jouni@qca.qualcomm.com>2017-04-13 10:22:56 (GMT)
committerJouni Malinen <j@w1.fi>2017-04-13 14:38:55 (GMT)
commit183d3924cf0aab216d72059e07b7db2b7bbef5e4 (patch)
tree5186f8377adbb0e5f96b56ef29ba6939b59fc5ee /wpa_supplicant/config.c
parentc27a6c62529e25ace9a8a5444caeafac1ee4e4c5 (diff)
downloadhostap-183d3924cf0aab216d72059e07b7db2b7bbef5e4.zip
hostap-183d3924cf0aab216d72059e07b7db2b7bbef5e4.tar.gz
hostap-183d3924cf0aab216d72059e07b7db2b7bbef5e4.tar.bz2
WPS: Add option for using random UUID
If the uuid configuration parameter is not set, wpa_supplicant generates an UUID automatically to allow WPS operations to proceed. This was previously always using an UUID generated from the MAC address. This commit adds an option to use a random UUID instead. The type of the automatically generated UUID is set with the auto_uuid parameter: 0 = based on MAC address (default; old behavior), 1 = random UUID. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
Diffstat (limited to 'wpa_supplicant/config.c')
-rw-r--r--wpa_supplicant/config.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/wpa_supplicant/config.c b/wpa_supplicant/config.c
index 9e54f6c..9ef11d8 100644
--- a/wpa_supplicant/config.c
+++ b/wpa_supplicant/config.c
@@ -4408,6 +4408,7 @@ static const struct global_parse_data global_fields[] = {
{ FUNC_NO_VAR(load_dynamic_eap), 0 },
#ifdef CONFIG_WPS
{ FUNC(uuid), CFG_CHANGED_UUID },
+ { INT_RANGE(auto_uuid, 0, 1), 0 },
{ STR_RANGE(device_name, 0, WPS_DEV_NAME_MAX_LEN),
CFG_CHANGED_DEVICE_NAME },
{ STR_RANGE(manufacturer, 0, 64), CFG_CHANGED_WPS_STRING },