diff --git a/src/windows-connect.js b/src/windows-connect.js index dda2dd7..fcc4c84 100644 --- a/src/windows-connect.js +++ b/src/windows-connect.js @@ -90,14 +90,23 @@ function getHexSsid(plainTextSsid) { return hex; } +function xmlEncode(value) { + return value + .replace(/&/g, '&') + .replace(//g, '>') + .replace(/"/g, '"') + .replace(/'/g, '''); +} + function win32WirelessProfileBuilder(selectedAp, key) { var profile_content = ' ' + - selectedAp.ssid + + xmlEncode(selectedAp.ssid) + ' ' + getHexSsid(selectedAp.ssid) + ' ' + - selectedAp.ssid + + xmlEncode(selectedAp.ssid) + ' '; if (selectedAp.security.indexOf('WPA2') !== -1) {