Merge branch 'bugfix/allow_some_special_invalid_igtk_keyindex_to_workaround_faulty_ap' into 'master'

fix(wifi): allow some special igtk keyindx to workaround faulty APs

Closes WIFI-6342

See merge request espressif/esp-idf!27213
This commit is contained in:
Jiang Jiang Jian 2023-11-20 21:42:05 +08:00
commit 59ba806b01
2 changed files with 28 additions and 28 deletions

@ -1 +1 @@
Subproject commit 6d324abd923bf4895099680956c817e63005ce4f
Subproject commit 9117caad664422522e77a01d65df09ca5b3d24fa

View File

@ -1027,12 +1027,12 @@ static int wpa_supplicant_install_igtk(struct wpa_sm *sm,
"WPA: IGTK keyid %d pn %02x%02x%02x%02x%02x%02x",
keyidx, MAC2STR(igtk->pn));
wpa_hexdump_key(MSG_DEBUG, "WPA: IGTK", igtk->igtk, len);
if (esp_wifi_set_igtk_internal(WIFI_IF_STA, igtk) < 0) {
if (keyidx > 4095) {
wpa_printf(MSG_WARNING,
"WPA: Invalid IGTK KeyID %d", keyidx);
return -1;
}
if (esp_wifi_set_igtk_internal(WIFI_IF_STA, igtk) < 0) {
wpa_printf(MSG_WARNING,
"WPA: Failed to configure IGTK to the driver");
return -1;