Bug 847387 - Do not allow more dimensions for a ParallelArray than we allow arguments. r=shu

This commit is contained in:
Nicholas D. Matsakis 2013-03-06 14:57:10 -05:00
Родитель 0515f6917d
Коммит a04b817cbf
1 изменённых файлов: 7 добавлений и 0 удалений

Просмотреть файл

@ -331,6 +331,13 @@ ArrayLikeToIndexVector(JSContext *cx, HandleObject obj, IndexVector &indices,
if (!MaybeGetParallelArrayObjectAndLength(cx, obj, &pa, &iv, &length))
return false;
// We have to push one argument per index, so don't let this get
// too large!
if (length >= StackSpace::ARGS_LENGTH_MAX) {
ReportBadArg(cx);
return false;
}
if (!indices.resize(length))
return false;