fix userallowedip to read domains from file #7495
Signed-off-by: si458 <simonsmith5521@gmail.com>
si458 committed
Dec 19, 2025 at 14:31 UTC
9a8b71bd6d446f7d1e4ea2f978e858d884e5ff14
1 file changed
+10
-1
meshcentral.js
+10
-1
@@ -4009,7 +4009,16 @@ function CreateMeshCentralServer(config, args) {
4009
try { lines = obj.fs.readFileSync(obj.path.join(obj.datapath, arg.substring(5))).toString().split(/\r?\n/).join('\r').split('\r'); } catch (ex) { }
4010
if (lines == null) return null;
4011
const validLines = [];
4012
- for (var i in lines) { if ((lines[i].length > 0) && (((lines[i].charAt(0) > '0') && (lines[i].charAt(0) < '9')) || (lines[i].charAt(0) == ':'))) validLines.push(lines[i]); }
4012
+ for (var i in lines) {
4013
+ const line = lines[i].trim();
4014
+ if (line.length === 0) continue;
4015
+ if (line.charAt(0) === '#') continue;
4016
+ const parts = line.split('#');
4017
+ const candidate = parts[0].trim();
4018
+ if (candidate.length > 0 && candidate.indexOf('@') === -1 && (candidate.indexOf('.') > -1 || candidate.charAt(0) === ':')) {
4019
+ validLines.push(candidate);
4020
+ }
4021
+ }
4022
return validLines;
4023
}
4024