mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-13 03:24:26 +00:00
Bug 235745 Possible leak or crash in nsStorageStream
patch by nsayer@kfu.com r=darin sr=darin
This commit is contained in:
parent
b59a697f27
commit
e8080a558a
@ -537,8 +537,12 @@ NS_NewStorageStream(PRUint32 segmentSize, PRUint32 maxSize, nsIStorageStream **r
|
|||||||
nsStorageStream* storageStream = new nsStorageStream();
|
nsStorageStream* storageStream = new nsStorageStream();
|
||||||
if (!storageStream) return NS_ERROR_OUT_OF_MEMORY;
|
if (!storageStream) return NS_ERROR_OUT_OF_MEMORY;
|
||||||
|
|
||||||
storageStream->Init(segmentSize, maxSize);
|
|
||||||
NS_ADDREF(storageStream);
|
NS_ADDREF(storageStream);
|
||||||
|
nsresult rv = storageStream->Init(segmentSize, maxSize);
|
||||||
|
if (NS_FAILED(rv)) {
|
||||||
|
NS_RELEASE(storageStream);
|
||||||
|
return rv;
|
||||||
|
}
|
||||||
*result = storageStream;
|
*result = storageStream;
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user