зеркало из https://github.com/mozilla/gecko-dev.git
Bug 560171 - nsDiskCacheStreamIO::Write leaks mBuffer on realloc failure, r=biesi
--HG-- extra : rebase_source : ab53e9aa6bbd9616b412bd82d3556157f6c80abd
This commit is contained in:
Родитель
d3e1eb8eee
Коммит
c344af1bb6
|
@ -578,8 +578,11 @@ nsDiskCacheStreamIO::Write( const char * buffer,
|
|||
if (mBufPos == mBufSize) {
|
||||
if (mBufSize < kMaxBufferSize) {
|
||||
mBufSize = kMaxBufferSize;
|
||||
char *buffer = mBuffer;
|
||||
|
||||
mBuffer = (char *) realloc(mBuffer, mBufSize);
|
||||
if (!mBuffer) {
|
||||
if (!mBuffer) {
|
||||
free(buffer);
|
||||
mBufSize = 0;
|
||||
break;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче