From fd5990f83e17dd0d17d482948a6c288a4cd8739b Mon Sep 17 00:00:00 2001 From: Shreyas Sheth Date: Mon, 6 Apr 2026 16:37:48 +0530 Subject: [PATCH] fix(wpa_supplicant): initialize wps pin len correctly --- components/wpa_supplicant/esp_supplicant/src/esp_wps.c | 2 +- components/wpa_supplicant/src/wps/wps_common.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/components/wpa_supplicant/esp_supplicant/src/esp_wps.c b/components/wpa_supplicant/esp_supplicant/src/esp_wps.c index 43700ec0901..b4a265b29e3 100644 --- a/components/wpa_supplicant/esp_supplicant/src/esp_wps.c +++ b/components/wpa_supplicant/esp_supplicant/src/esp_wps.c @@ -1231,13 +1231,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; } diff --git a/components/wpa_supplicant/src/wps/wps_common.c b/components/wpa_supplicant/src/wps/wps_common.c index 7d4288c7c60..0f6bccc7c6f 100644 --- a/components/wpa_supplicant/src/wps/wps_common.c +++ b/components/wpa_supplicant/src/wps/wps_common.c @@ -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; }