From 7b8cf857405d370add2501d0a8c2b440d6f018cd Mon Sep 17 00:00:00 2001 From: si458 Date: Mon, 15 Apr 2024 18:46:40 +0100 Subject: [PATCH] dont require, use readFileSync and phase for config.json in meshctrl #6029 Signed-off-by: si458 --- meshctrl.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meshctrl.js b/meshctrl.js index f0a6e1f2..07767cc6 100644 --- a/meshctrl.js +++ b/meshctrl.js @@ -1117,7 +1117,7 @@ function performConfigOperations(args) { if (fs.existsSync(configFile) == false) { console.log("Unable to find config.json."); return; } var config = null; try { config = fs.readFileSync(configFile).toString('utf8'); } catch (ex) { console.log("Error: Unable to read config.json"); return; } - try { config = require(configFile); } catch (e) { console.log('ERROR: Unable to parse ' + configFile + '.'); return null; } + try { config = JSON.parse(fs.readFileSync(configFile)) } catch (e) { console.log('ERROR: Unable to parse ' + configFile + '.'); return null; } if (args.adddomain != null) { didSomething++; if (config.domains == null) { config.domains = {}; }