From cf8e53c3dbfc57dca655ab246b3f045a2ba3897e Mon Sep 17 00:00:00 2001 From: Luke Switzer Date: Tue, 8 Aug 2023 07:25:21 -0600 Subject: [PATCH] #1 Sanitize SSID for CSV output Wrapped SSID in double quotes to handle potential special characters. - Escaped internal double quotes in SSID for CSV compliance. - Ensured CSV formatting remains consistent even if SSID contains disruptive characters. --- src/Wardriver/src/Wardriver.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Wardriver/src/Wardriver.cpp b/src/Wardriver/src/Wardriver.cpp index 8eba966..5b8d171 100644 --- a/src/Wardriver/src/Wardriver.cpp +++ b/src/Wardriver/src/Wardriver.cpp @@ -144,7 +144,7 @@ void scanNets() { if (WiFi.encryptionType(i) == WIFI_AUTH_OPEN) openNets++; #endif - sprintf(entry,"%s,%s,%s,%s,%u,%i,%f,%f,%i,%f,WIFI", WiFi.BSSIDstr(i).c_str(), WiFi.SSID(i).c_str(),authType,strDateTime,WiFi.channel(i),WiFi.RSSI(i),lat,lng,alt,hdop); + sprintf(entry, "%s,\"%s\",%s,%s,%u,%i,%f,%f,%i,%f,WIFI", WiFi.BSSIDstr(i).c_str(), WiFi.SSID(i).c_str(), authType, strDateTime, WiFi.channel(i), WiFi.RSSI(i), lat, lng, alt, hdop); Serial.println(entry); Filesys::write(entry); }