Bug 1356580 - Better check of PMemoryStream actor creation in Blob code, r=qdot

This commit is contained in:
Andrea Marchesini 2017-04-18 22:16:04 +02:00
Родитель 5649a1dff0
Коммит c56fc1bd8e
1 изменённых файлов: 6 добавлений и 2 удалений

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

@ -627,7 +627,9 @@ SerializeInputStreamInChunks(nsIInputStream* aInputStream, uint64_t aLength,
MOZ_ASSERT(aInputStream);
PMemoryStreamChild* child = aManager->SendPMemoryStreamConstructor(aLength);
MOZ_ASSERT(child);
if (NS_WARN_IF(!child)) {
return nullptr;
}
const uint64_t kMaxChunk = 1024 * 1024;
@ -658,7 +660,9 @@ SerializeInputStreamInChunks(nsIInputStream* aInputStream, uint64_t aLength,
return nullptr;
}
child->SendAddChunk(buffer);
if (NS_WARN_IF(!child->SendAddChunk(buffer))) {
return nullptr;
}
}
return child;