From 3299d0abcbdfdf6cecfc7107766093cb4bb4f651 Mon Sep 17 00:00:00 2001 From: "darin%meer.net" Date: Tue, 18 Oct 2005 21:25:05 +0000 Subject: [PATCH] fixes bug 290190 "crash when network connection drops and reconnects [@ msvcrt.dll - nsDNSRecord::GetNextAddr ]" r=biesi sr=bzbarsky git-svn-id: svn://10.0.0.236/trunk@182492 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/netwerk/dns/src/nsDNSService2.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mozilla/netwerk/dns/src/nsDNSService2.cpp b/mozilla/netwerk/dns/src/nsDNSService2.cpp index 2d51f03710a..f38e0c16832 100644 --- a/mozilla/netwerk/dns/src/nsDNSService2.cpp +++ b/mozilla/netwerk/dns/src/nsDNSService2.cpp @@ -118,8 +118,10 @@ nsDNSRecord::GetNextAddr(PRUint16 port, PRNetAddr *addr) return NS_ERROR_NOT_AVAILABLE; } else { + // This should never be null (but see bug 290190) :-( + NS_ENSURE_STATE(mHostRecord->addr); + mIter = nsnull; // no iterations - NS_ASSERTION(mHostRecord->addr, "no addr"); memcpy(addr, mHostRecord->addr, sizeof(PRNetAddr)); // set given port port = PR_htons(port);