Bug 131424: Plug memory leak in nsNetModRegEntry::Equals(). Patch by Peter A Jonsson <pj@ludd.luth.se>.

r=bbaetz sr=darin a=valeski
This commit is contained in:
sicking%bigfoot.com 2002-03-26 20:04:29 +00:00
Родитель aad66d2ce9
Коммит e4f4622044
1 изменённых файлов: 3 добавлений и 3 удалений

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

@ -126,10 +126,10 @@ nsNetModRegEntry::Equals(nsINetModRegEntry* aEntry, PRBool *_retVal)
char* topic;
rv = aEntry->GetTopic(&topic);
if (NS_FAILED(rv))
if (NS_FAILED(rv) || !topic)
return rv;
if (topic && !PL_strcmp(topic, mTopic))
if (!PL_strcmp(topic, mTopic))
{
nsCOMPtr<nsINetNotify> aSyncProxy;
aEntry->GetSyncProxy(getter_AddRefs(aSyncProxy));
@ -142,8 +142,8 @@ nsNetModRegEntry::Equals(nsINetModRegEntry* aEntry, PRBool *_retVal)
{
*_retVal = PR_TRUE;
}
nsMemory::Free(topic);
}
nsMemory::Free(topic);
return rv;
}