diff --git a/web_server/html/js/apscan.js b/web_server/html/js/apscan.js index 4d8b434..e9dd4c5 100644 --- a/web_server/html/js/apscan.js +++ b/web_server/html/js/apscan.js @@ -32,7 +32,15 @@ function getEncryption(num) { function getResults() { toggleScan(true); getResponse("APScanResults.json", function(responseText) { - var res = JSON.parse(responseText); + var res; + try { + res = JSON.parse(responseText); + } catch(e) { + // wut + showMessage("JSON Parsing failed :-(", 2500); + return; + } + // TODO: more sanity checks on res && res.aps res.aps = res.aps.sort(compare); networkInfo.innerHTML = res.aps.length; apMAC.innerHTML = ""; diff --git a/web_server/html/js/attack.js b/web_server/html/js/attack.js index 936fb71..74a4c20 100644 --- a/web_server/html/js/attack.js +++ b/web_server/html/js/attack.js @@ -14,7 +14,15 @@ var data = {}; function getResults() { getResponse("attackInfo.json", function(responseText) { - var res = JSON.parse(responseText); + var res; + try { + res = JSON.parse(responseText); + } catch(e) { + // wut + showMessage("JSON Parsing failed :-(", 2500); + return; + } + // TODO: more sanity checks on res && res.aps var aps = ""; var clients = ""; var tr = "