Remove domains that start with underscore.

Ylian Saint-Hilaire committed Jul 9, 2020 at 15:18 UTC 3c48bee14eab42b4e641161e2b7064a154562110
1 file changed +4
meshcentral.js
+4
@@ -1033,6 +1033,9 @@ function CreateMeshCentralServer(config, args) {
1033 var bannedDomains = ['public', 'private', 'images', 'scripts', 'styles', 'views']; // List of banned domains
1034 for (i in obj.config.domains) { for (var j in bannedDomains) { if (i == bannedDomains[j]) { console.log("ERROR: Domain '" + i + "' is not allowed domain name in config.json."); return; } } }
1035 for (i in obj.config.domains) {
1036 + // Remove any domains that start with underscore
1037 + if (i.startsWith('_')) { delete obj.config.domains[i]; continue; }
1038 +
1039 // Apply default domain settings if present
1040 if (typeof obj.config.domaindefaults == 'object') { for (var j in obj.config.domaindefaults) { if (obj.config.domains[i][j] == null) { obj.config.domains[i][j] = obj.config.domaindefaults[j]; } } }
1041
@@ -2586,6 +2589,7 @@ function mainStart() {
2589 if (require('os').platform() == 'win32') { for (var i in config.domains) { domainCount++; if (config.domains[i].auth == 'sspi') { sspi = true; } else { allsspi = false; } } } else { allsspi = false; }
2590 if (domainCount == 0) { allsspi = false; }
2591 for (var i in config.domains) {
2592 + if (i.startsWith('_')) continue;
2593 if (config.domains[i].yubikey != null) { yubikey = true; }
2594 if (config.domains[i].auth == 'ldap') { ldap = true; }
2595 if (config.domains[i].mstsc === true) { mstsc = true; }