Possible overflow in ResizeSlots on 64-bit systems (517644, r=jorendorff).

This commit is contained in:
Andreas Gal 2009-10-06 15:24:12 -07:00
Родитель 92a0a2dc7d
Коммит 33bafe0992
1 изменённых файлов: 1 добавлений и 1 удалений

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

@ -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;