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