Fix leak of PRAddrInfos. Bug 397716, r+sr=biesi, a=bsmedberg

This commit is contained in:
bzbarsky@mit.edu 2007-09-28 07:43:03 -07:00
parent e2de7caebc
commit 95f84938f7

View File

@ -612,7 +612,10 @@ nsHostResolver::OnLookupComplete(nsHostRecord *rec, nsresult status, PRAddrInfo
// grab list of callbacks to notify
MoveCList(rec->callbacks, cbs);
// update record fields
// update record fields. We might have a rec->addr_info already if a
// previous lookup result expired and we're reresolving it..
if (rec->addr_info)
PR_FreeAddrInfo(rec->addr_info);
rec->addr_info = result;
rec->expiration = NowInMinutes() + mMaxCacheLifetime;
rec->resolving = PR_FALSE;