зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1030667 - Don't pass 0 to realloc in ArrayBufferBuilder::setCapacity. r=sfink
This commit is contained in:
Родитель
0591f6d37c
Коммит
a867a9b9fa
|
@ -3973,7 +3973,10 @@ ArrayBufferBuilder::setCapacity(uint32_t aNewCap)
|
|||
{
|
||||
MOZ_ASSERT(!mMapPtr);
|
||||
|
||||
uint8_t *newdata = (uint8_t *) js_realloc(mDataPtr, aNewCap);
|
||||
// To ensure that realloc won't free mDataPtr, use a size of 1
|
||||
// instead of 0.
|
||||
uint8_t* newdata = (uint8_t *) js_realloc(mDataPtr, aNewCap ? aNewCap : 1);
|
||||
|
||||
if (!newdata) {
|
||||
return false;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче