1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-07-18 23:03:34 +03:00

Implement for ssid a similar approach as for passphrase (#5411)

* Implement for ssid a similar approach as for passphrase

* Additional fixes for 32-char ssid
This commit is contained in:
Develo
2018-12-03 02:25:13 -03:00
committed by Earle F. Philhower, III
parent d8acfffdb0
commit 4941711505
4 changed files with 24 additions and 10 deletions

View File

@ -72,13 +72,19 @@ void ESP8266WiFiClass::printDiag(Print& p) {
struct station_config conf;
wifi_station_get_config(&conf);
const char* ssid = reinterpret_cast<const char*>(conf.ssid);
char ssid[33]; //ssid can be up to 32chars, => plus null term
memcpy(ssid, conf.ssid, sizeof(conf.ssid));
ssid[32] = 0; //nullterm in case of 32 char ssid
p.print("SSID (");
p.print(strlen(ssid));
p.print("): ");
p.println(ssid);
const char* passphrase = reinterpret_cast<const char*>(conf.password);
char passphrase[65];
memcpy(passphrase, conf.password, sizeof(conf.password));
passphrase[64] = 0;
p.print("Passphrase (");
p.print(strlen(passphrase));
p.print("): ");