Protect against overly-large reallocations. bug 342960, r=brendan a=dveditz

This commit is contained in:
mrbkap%gmail.com 2006-07-02 03:05:06 +00:00
Родитель 69842ad798
Коммит 21bc46e129
1 изменённых файлов: 1 добавлений и 1 удалений

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

@ -150,7 +150,7 @@ struct JSArenaPool {
if (_a->avail == (jsuword)(p) + JS_ARENA_ALIGN(pool, size)) { \
size_t _nb = (size) + (incr); \
_nb = JS_ARENA_ALIGN(pool, _nb); \
if ((jsuword)(p) <= _a->limit - _nb) { \
if (_a->limit >= _nb && (jsuword)(p) <= _a->limit - _nb) { \
_a->avail = (jsuword)(p) + _nb; \
JS_ArenaCountInplaceGrowth(pool, size, incr); \
} else if ((jsuword)(p) == _a->base) { \