forked from svrjs/svrjs
Cleaned up the code
This commit is contained in:
parent
4179e4020c
commit
1123f40961
1 changed files with 331 additions and 328 deletions
11
svr.js
11
svr.js
|
@ -1506,7 +1506,7 @@ if (!disableMods) {
|
|||
});
|
||||
} else {
|
||||
// If it's not a ".tar.gz" file, throw an error about `svrmodpack` support being dropped
|
||||
throw new Error("This version of SVR.JS no longer supports \"svrmodpack\" library for SVR.JS mods. Please consider using newer mods with .tar.gz format.")
|
||||
throw new Error("This version of SVR.JS no longer supports \"svrmodpack\" library for SVR.JS mods. Please consider using newer mods with .tar.gz format.");
|
||||
}
|
||||
|
||||
// Initialize variables for mod loading
|
||||
|
@ -2108,7 +2108,9 @@ if (!cluster.isPrimary) {
|
|||
var snMatches = sniCredentialsSingle.name.match(/^([^:[]*|\[[^]]*\]?)((?::.*)?)$/);
|
||||
if(!snMatches[1][0].match(/^\.+$/)) snMatches[1][0] = snMatches[1][0].replace(/\.+$/,"");
|
||||
server._contexts[server._contexts.length-1][0] = new RegExp("^" + snMatches[1].replace(/([.^$+?\-\\[\]{}])/g, "\\$1").replace(/\*/g, "[^.:]*") + ((snMatches[1][0] == "[" || snMatches[1].match(/^(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])$/)) ? "" : "\.?") + snMatches[2].replace(/([.^$+?\-\\[\]{}])/g, "\\$1").replace(/\*/g, "[^.]*") + "$", "i");
|
||||
} catch(ex) {}
|
||||
} catch(ex) {
|
||||
// Can't replace regex, ignoring...
|
||||
}
|
||||
});
|
||||
}
|
||||
server.on("request", reqhandler);
|
||||
|
@ -4412,12 +4414,13 @@ if (!cluster.isPrimary) {
|
|||
}
|
||||
};
|
||||
var hashedPassword = sha256(password + list[_i].salt);
|
||||
var cacheEntry = null;
|
||||
if (list[_i].scrypt) {
|
||||
if (!crypto.scrypt) {
|
||||
callServerError(500, undefined, new Error("SVR.JS doesn't support scrypt-hashed passwords on Node.JS versions without scrypt hash support."));
|
||||
return;
|
||||
} else {
|
||||
var cacheEntry = scryptCache.find(function (entry) {
|
||||
cacheEntry = scryptCache.find(function (entry) {
|
||||
return (entry.password == hashedPassword && entry.salt == list[_i].salt);
|
||||
});
|
||||
if (cacheEntry) {
|
||||
|
@ -4444,7 +4447,7 @@ if (!cluster.isPrimary) {
|
|||
callServerError(500, undefined, new Error("SVR.JS doesn't support PBKDF2-hashed passwords on Node.JS versions without crypto support."));
|
||||
return;
|
||||
} else {
|
||||
var cacheEntry = pbkdf2Cache.find(function (entry) {
|
||||
cacheEntry = pbkdf2Cache.find(function (entry) {
|
||||
return (entry.password == hashedPassword && entry.salt == list[_i].salt);
|
||||
});
|
||||
if (cacheEntry) {
|
||||
|
|
Reference in a new issue