Просмотр исходного кода

bugfix: fix softap mode wpa memory leak

ronghulin 5 лет назад
Родитель
Сommit
157ecfaf43
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      components/wpa_supplicant/src/esp_supplicant/esp_hostap.c

+ 3 - 1
components/wpa_supplicant/src/esp_supplicant/esp_hostap.c

@@ -88,7 +88,7 @@ void *hostap_init(void)
     esp_wifi_get_macaddr_internal(WIFI_IF_AP, mac);
 
     hapd->wpa_auth = wpa_init(mac, auth_conf, NULL);
-    esp_wifi_set_appie_internal(WIFI_APPIE_WPA, hapd->wpa_auth->wpa_ie, (uint16_t)hapd->wpa_auth->wpa_ie_len, 0); //michael ML
+    esp_wifi_set_appie_internal(WIFI_APPIE_WPA, hapd->wpa_auth->wpa_ie, (uint16_t)hapd->wpa_auth->wpa_ie_len, 0);
     os_free(auth_conf);
 
     return (void *)hapd;
@@ -130,5 +130,7 @@ bool hostap_deinit(void *data)
         os_free(hapd);
     }
 
+    esp_wifi_unset_appie_internal(WIFI_APPIE_WPA);
+
     return true;
 }