bug 204659 - Security manager check needs adjusting. r=adamlock, sr=alecf, a=sspitzer

git-svn-id: svn://10.0.0.236/trunk@142299 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
dbradley%netscape.com
2003-05-10 04:10:29 +00:00
parent b1c9bac2b0
commit 5f2ddad73f
2 changed files with 2 additions and 2 deletions

View File

@@ -54,7 +54,7 @@ CommonConstructor(JSContext *cx, int name, JSObject *obj, uintN argc,
nsIXPCSecurityManager* sm = ccx.GetXPCContext()
->GetAppropriateSecurityManager(nsIXPCSecurityManager::HOOK_CALL_METHOD);
XPCWrappedNative * wrapper = ccx.GetWrapper();
if(!sm || NS_FAILED(sm->CanAccess(nsIXPCSecurityManager::ACCESS_CALL_METHOD,
if(sm && NS_FAILED(sm->CanAccess(nsIXPCSecurityManager::ACCESS_CALL_METHOD,
&ccx, ccx, ccx.GetFlattenedJSObject(),
wrapper->GetIdentityObject(),
wrapper->GetClassInfo(),

View File

@@ -203,7 +203,7 @@ NS_IMETHODIMP nsDispatchSupport::IsClassSafeToHost(JSContext * cx,
nsIXPCSecurityManager* sm =
ccx.GetXPCContext()->GetAppropriateSecurityManager(
nsIXPCSecurityManager::HOOK_CREATE_INSTANCE);
*aResult = sm &&
*aResult = !sm ||
NS_SUCCEEDED(sm->CanCreateInstance(ccx, cid));
if(!*aResult)