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:
@@ -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 =
|
||||
|
||||
Reference in New Issue
Block a user