зеркало из https://github.com/mozilla/pjs.git
Possible overflow in ResizeSlots on 64-bit systems (517644, r=jorendorff).
This commit is contained in:
Родитель
92a0a2dc7d
Коммит
33bafe0992
|
@ -327,7 +327,7 @@ ResizeSlots(JSContext *cx, JSObject *obj, uint32 oldlen, uint32 newlen)
|
||||||
}
|
}
|
||||||
|
|
||||||
slots = obj->dslots ? obj->dslots - 1 : NULL;
|
slots = obj->dslots ? obj->dslots - 1 : NULL;
|
||||||
newslots = (jsval *) cx->realloc(slots, (newlen + 1) * sizeof(jsval));
|
newslots = (jsval *) cx->realloc(slots, (size_t(newlen) + 1) * sizeof(jsval));
|
||||||
if (!newslots)
|
if (!newslots)
|
||||||
return JS_FALSE;
|
return JS_FALSE;
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче