Fix Prototype-polluting assignment
This commit is contained in:
Родитель
688aa81216
Коммит
92586fac00
|
@ -2366,8 +2366,12 @@ sjcl.random = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const forbiddenKeys = ['__proto__', 'constructor', 'prototype'];
|
||||||
for (i=0; i<jsTemp.length; i++) {
|
for (i=0; i<jsTemp.length; i++) {
|
||||||
j = jsTemp[i];
|
j = jsTemp[i];
|
||||||
|
if (forbiddenKeys.includes(j)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
delete cbs[j];
|
delete cbs[j];
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
Загрузка…
Ссылка в новой задаче