From 8e77aec007c3a73ef85c54e647688288ece55588 Mon Sep 17 00:00:00 2001 From: "waterson%netscape.com" Date: Thu, 12 Aug 1999 01:16:13 +0000 Subject: [PATCH] Bug 11575. Null check after pulling URI out of a resource. a=chofmann git-svn-id: svn://10.0.0.236/trunk@43210 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/rdf/base/src/nsRDFService.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mozilla/rdf/base/src/nsRDFService.cpp b/mozilla/rdf/base/src/nsRDFService.cpp index 584a2d3658d..4f64b8a424f 100644 --- a/mozilla/rdf/base/src/nsRDFService.cpp +++ b/mozilla/rdf/base/src/nsRDFService.cpp @@ -775,6 +775,10 @@ ServiceImpl::UnregisterResource(nsIRDFResource* aResource) #endif if (NS_FAILED(rv)) return rv; + NS_ASSERTION(uri != nsnull, "resource has no URI"); + if (! uri) + return NS_ERROR_UNEXPECTED; + PLHashEntry** hep = PL_HashTableRawLookup(mResources, (*mResources->keyHash)(uri), uri); NS_ASSERTION(*hep != nsnull, "resource wasn't registered"); if (! *hep)