systeminformation
Advanced tools
Comparing version 5.21.6 to 5.21.7
@@ -712,2 +712,3 @@ 'use strict'; | ||
(strict && s[i] == '{') || | ||
(strict && s[i] == ';') || | ||
(strict && s[i] == ')'))) { | ||
@@ -714,0 +715,0 @@ result = result + s[i]; |
@@ -404,3 +404,11 @@ 'use strict'; | ||
if (iface) { | ||
const res = getWifiNetworkListIw(iface); | ||
let ifaceSanitized = ''; | ||
const s = util.isPrototypePolluted() ? '---' : util.sanitizeShellString(iface, true); | ||
for (let i = 0; i <= util.mathMin(s.length, 2000); i++) { | ||
if (s[i] !== undefined) { | ||
ifaceSanitized = ifaceSanitized + s[i]; | ||
} | ||
} | ||
const res = getWifiNetworkListIw(ifaceSanitized); | ||
if (res === -1) { | ||
@@ -533,7 +541,23 @@ // try again after 4 secs | ||
ifaces.forEach(ifaceDetail => { | ||
const nmiDetails = nmiDeviceLinux(ifaceDetail.iface); | ||
const wpaDetails = wpaConnectionLinux(ifaceDetail.iface); | ||
let ifaceSanitized = ''; | ||
const s = util.isPrototypePolluted() ? '---' : util.sanitizeShellString(ifaceDetail.iface, true); | ||
for (let i = 0; i <= util.mathMin(s.length, 2000); i++) { | ||
if (s[i] !== undefined) { | ||
ifaceSanitized = ifaceSanitized + s[i]; | ||
} | ||
} | ||
const nmiDetails = nmiDeviceLinux(ifaceSanitized); | ||
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); | ||
@@ -540,0 +564,0 @@ const bssid = network && network.length && network[0].bssid ? network[0].bssid : (wpaDetails.bssid ? wpaDetails.bssid : null); |
{ | ||
"name": "systeminformation", | ||
"version": "5.21.6", | ||
"version": "5.21.7", | ||
"description": "Advanced, lightweight system and OS information library", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
739680
15663