mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-02 03:00:34 +03:00
fix(wpa_supplicant): initialize wps pin len correctly
This commit is contained in:
committed by
Jiang Jiang Jian
parent
1269e5c013
commit
90f279d06d
@@ -1521,13 +1521,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