#2219 Frezing object to protect the prototype

This commit is contained in:
Knut Sveidqvist
2021-08-05 00:40:21 +02:00
parent af7f5d0aaf
commit f8891beb0a
3 changed files with 21 additions and 3 deletions

View File

@@ -77,8 +77,20 @@ export const detectInit = function (text, cnf) {
log.debug('sanitize deleting prototype option', args[key]);
delete args[argKey][key];
}
if (key.indexOf('proto') >= 0) {
log.debug('sanitize deleting prototype option', args[key]);
delete args[argKey][key];
}
if (key.indexOf('constr') >= 0) {
log.debug('sanitize deleting prototype option', args[key]);
delete args[argKey][key];
}
});
});
Object.freeze(Object.prototype);
Object.freeze(Object);
results = assignWithDepth(results, [...args]);
} else {
results = inits.args;