Command Injection - array
This commit is contained in:
parent
d000198689
commit
1e3b479c10
@ -99,6 +99,11 @@ function services(srv, callback) {
|
||||
|
||||
return new Promise((resolve) => {
|
||||
process.nextTick(() => {
|
||||
if (typeof srv !== "string") {
|
||||
if (callback) { callback([]); }
|
||||
return resolve([]);
|
||||
}
|
||||
|
||||
if (srv) {
|
||||
let srvString = '';
|
||||
srvString.__proto__.toLowerCase = util.stringToLower;
|
||||
@ -106,12 +111,14 @@ function services(srv, callback) {
|
||||
srvString.__proto__.trim = util.stringTrim;
|
||||
|
||||
const s = util.sanitizeShellString(srv);
|
||||
console.log(s)
|
||||
for (let i = 0; i <= 2000; i++) {
|
||||
if (!(s[i] === undefined)) {
|
||||
srvString = srvString + s[i];
|
||||
}
|
||||
}
|
||||
|
||||
console.log(srvString)
|
||||
srvString = srvString.trim().toLowerCase().replace(/, /g, '|').replace(/,+/g, '|');
|
||||
if (srvString === '') {
|
||||
srvString = '*';
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user