mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-01 18:50:34 +03:00
fix(wpa_supplicant): initialize wps pin len correctly
This commit is contained in:
@@ -1513,13 +1513,13 @@ int wps_init_cfg_pin(struct wps_config *cfg)
|
||||
unsigned int spin = 0;
|
||||
|
||||
cfg->dev_pw_id = DEV_PW_DEFAULT;
|
||||
cfg->pin_len = 8;
|
||||
if (wps_generate_pin(&spin) < 0) {
|
||||
return -1;
|
||||
}
|
||||
wpa_printf(MSG_DEBUG, "WPS: Invalid PIN provided, generated a new PIN");
|
||||
os_snprintf((char *)cfg->pin, 9, "%08d", spin);
|
||||
}
|
||||
cfg->pin_len = 8;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -271,7 +271,7 @@ int wps_pin_str_valid(const char *pin)
|
||||
return 0;
|
||||
|
||||
len = p - pin;
|
||||
return len == 4 || len == 8;
|
||||
return len == 8;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user