From 839ff97f5a4bf3c85a8a85431ba5bf53124a34fe Mon Sep 17 00:00:00 2001 From: mmcwilliams Date: Thu, 31 Oct 2019 01:16:01 -0400 Subject: [PATCH] Properly escape passwords and ssids --- lib/wifi/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/wifi/index.js b/lib/wifi/index.js index 340cd78..59a2766 100644 --- a/lib/wifi/index.js +++ b/lib/wifi/index.js @@ -160,7 +160,7 @@ class Wifi { * @param {function} callback Function called after psk hash is generated */ createPSK (ssid, pwd, callback) { - const cmd = `wpa_passphrase "${ssid}" "${pwd}" | grep "psk="` + const cmd = `wpa_passphrase '${ssid.replace(/'/g, `'\\''`)}' '${pwd.replace(/'/g, `'\\''`)}' | grep "psk="` let lines let hash let plaintext