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:
timeless%mozdev.org 2003-01-08 20:32:13 +00:00
Родитель 581e8f8031
Коммит 4a947cfbc2
1 изменённых файлов: 4 добавлений и 1 удалений

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

@ -173,7 +173,10 @@ nsKeywordProtocolHandler::NewURI(const nsACString &aSpec,
rv = nsComponentManager::CreateInstance(kSimpleURICID, nsnull, NS_GET_IID(nsIURI), (void**)&uri);
if (NS_FAILED(rv)) return rv;
rv = uri->SetSpec(aSpec);
if (NS_FAILED(rv)) return rv;
if (NS_FAILED(rv)) {
NS_RELEASE(uri);
return rv;
}
*result = uri;
return rv;