Bug 300853 Caps crash on cleanup [@ DomainPolicy::Drop]

patch by g.maone@informaction.com r=caillon sr=dveditz a=bsmedberg


git-svn-id: svn://10.0.0.236/trunk@176283 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
timeless%mozdev.org
2005-07-19 21:55:36 +00:00
parent 518d0462b2
commit 310bcc516c
4 changed files with 12 additions and 3 deletions

View File

@@ -24,6 +24,7 @@
* Mitch Stoltz
* Steve Morse
* Christopher A. Aillon
* Giorgio Maone
*
* Alternatively, the contents of this file may be used under the terms of
* either of the GNU General Public License Version 2 or later (the "GPL"),
@@ -2891,7 +2892,8 @@ jsval nsScriptSecurityManager::sEnabledID = JSVAL_VOID;
nsScriptSecurityManager::~nsScriptSecurityManager(void)
{
delete mOriginToPolicyMap;
delete mDefaultPolicy;
if(mDefaultPolicy)
mDefaultPolicy->Drop();
delete mCapabilities;
gScriptSecMan = nsnull;
}
@@ -2980,8 +2982,10 @@ nsScriptSecurityManager::InitPolicies()
DomainPolicy::InvalidateAll();
//-- Release old default policy
if(mDefaultPolicy)
if(mDefaultPolicy) {
mDefaultPolicy->Drop();
mDefaultPolicy = nsnull;
}
//-- Initialize a new mOriginToPolicyMap
mOriginToPolicyMap =