зеркало из https://github.com/mozilla/pjs.git
Bug 186721 Keyword protocol handler NewURI leaks uri if SetSpec fails
patch by andersma@luther.edu r=timeless sr=darin
This commit is contained in:
Родитель
581e8f8031
Коммит
4a947cfbc2
|
@ -173,7 +173,10 @@ nsKeywordProtocolHandler::NewURI(const nsACString &aSpec,
|
||||||
rv = nsComponentManager::CreateInstance(kSimpleURICID, nsnull, NS_GET_IID(nsIURI), (void**)&uri);
|
rv = nsComponentManager::CreateInstance(kSimpleURICID, nsnull, NS_GET_IID(nsIURI), (void**)&uri);
|
||||||
if (NS_FAILED(rv)) return rv;
|
if (NS_FAILED(rv)) return rv;
|
||||||
rv = uri->SetSpec(aSpec);
|
rv = uri->SetSpec(aSpec);
|
||||||
if (NS_FAILED(rv)) return rv;
|
if (NS_FAILED(rv)) {
|
||||||
|
NS_RELEASE(uri);
|
||||||
|
return rv;
|
||||||
|
}
|
||||||
|
|
||||||
*result = uri;
|
*result = uri;
|
||||||
return rv;
|
return rv;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче