From b71733b570b36623d003deaebaa4b67c98937715 Mon Sep 17 00:00:00 2001 From: Matheus Albino Date: Fri, 26 Feb 2021 18:10:02 -0300 Subject: [PATCH] fix(windows): encode SSID on xml generation --- src/windows-connect.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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) {