Fix vulnerability where context could be impersonated by supplying wrong number of arguments
This commit is contained in:
@ -10334,6 +10334,8 @@ var TypescriptTarget = class extends CompileTarget {
|
||||
a(2, `let p: any[] = [];`);
|
||||
a(2, `if(Array.isArray(params)){`);
|
||||
a(3, `p = params;`);
|
||||
a(3, `while(p.length < ${fnc.inputs.length})`);
|
||||
a(4, `p.push(undefined)`);
|
||||
a(2, `} else {`);
|
||||
for (const param of fnc.inputs) {
|
||||
a(3, `p.push(params["${param.name}"])`);
|
||||
|
Reference in New Issue
Block a user