Bug 283534 OOM crash [@ xpcarraytest]

patch by b.jacques@planet.nl r=shaver sr=shaver a=bsmedberg
This commit is contained in:
timeless%mozdev.org 2005-06-30 20:37:11 +00:00
Родитель d63a7e67dc
Коммит ce7b74ef9d
1 изменённых файлов: 5 добавлений и 0 удалений

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

@ -193,9 +193,14 @@ xpcarraytest::CallEchoMethodOnEachInArray(nsIID * *uuid, PRUint32 *count, void *
*uuid = (nsIID*) nsMemory::Clone(&NS_GET_IID(nsIXPCTestArray),
sizeof(nsIID));
NS_ENSURE_TRUE(*uuid, NS_ERROR_OUT_OF_MEMORY);
nsISupports** outArray = (nsISupports**)
nsMemory::Alloc(2 * sizeof(nsISupports*));
if (!outArray) {
nsMemory::Free(*uuid);
return NS_ERROR_OUT_OF_MEMORY;
}
outArray[0] = outArray[1] = this;
NS_ADDREF(this);