wifi sanitizing ssid names

This commit is contained in:
Sebastian Hildebrandt
2023-09-19 17:39:39 +02:00
parent d93a0ce510
commit 7972565812
4 changed files with 35 additions and 4 deletions
+9 -1
View File
@@ -549,7 +549,15 @@ function wifiConnections(callback) {
const wpaDetails = wpaConnectionLinux(ifaceSanitized);
const ssid = nmiDetails.ssid || wpaDetails.ssid;
const network = networkList.filter(nw => nw.ssid === ssid);
const nmiConnection = nmiConnectionLinux(ssid);
let ssidSanitized = '';
const t = util.isPrototypePolluted() ? '---' : util.sanitizeShellString(ssid, true);
for (let i = 0; i <= util.mathMin(t.length, 2000); i++) {
if (t[i] !== undefined) {
ssidSanitized = ssidSanitized + t[i];
}
}
const nmiConnection = nmiConnectionLinux(ssidSanitized);
const channel = network && network.length && network[0].channel ? network[0].channel : (wpaDetails.channel ? wpaDetails.channel : null);
const bssid = network && network.length && network[0].bssid ? network[0].bssid : (wpaDetails.bssid ? wpaDetails.bssid : null);
if (ssid && bssid) {