Fixing bug 280664. Do security check for URI loads, no matter what plugin they come from. r=dveditz@cruzio.com, sr=brendan@mozilla.org

git-svn-id: svn://10.0.0.236/trunk@168797 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
jst%mozilla.jstenback.com
2005-02-04 16:54:11 +00:00
parent 05f896073d
commit 62b4118e13

View File

@@ -902,9 +902,9 @@ nsPluginTag::nsPluginTag(const char* aName,
mMimeDescriptionArray(nsnull),
mExtensionsArray(nsnull),
mLibrary(nsnull),
mCanUnloadLibrary(aCanUnload),
mEntryPoint(nsnull),
mFlags(0),
mCanUnloadLibrary(aCanUnload),
mXPConnected(PR_FALSE),
mLastModifiedTime(aLastModifiedTime)
{
@@ -2868,16 +2868,10 @@ NS_IMETHODIMP nsPluginHostImpl::GetURLWithHeaders(nsISupports* pluginInst,
nsCOMPtr<nsIPluginInstance> instance = do_QueryInterface(pluginInst, &rv);
#ifdef OJI
if (NS_SUCCEEDED(rv))
{
// if this is a Java plugin calling, we need to do a security check
nsCOMPtr<nsIJVMPluginInstance> javaInstance(do_QueryInterface(instance));
if (javaInstance)
rv = DoURLLoadSecurityCheck(instance, url);
rv = DoURLLoadSecurityCheck(instance, url);
}
#endif
if (NS_SUCCEEDED(rv))
{
@@ -2937,16 +2931,10 @@ NS_IMETHODIMP nsPluginHostImpl::PostURL(nsISupports* pluginInst,
nsCOMPtr<nsIPluginInstance> instance = do_QueryInterface(pluginInst, &rv);
#ifdef OJI
if (NS_SUCCEEDED(rv))
{
// if this is a Java plugin calling, we need to do a security check
nsCOMPtr<nsIJVMPluginInstance> javaInstance(do_QueryInterface(instance));
if (javaInstance)
rv = DoURLLoadSecurityCheck(instance, url);
rv = DoURLLoadSecurityCheck(instance, url);
}
#endif
if (NS_SUCCEEDED(rv))
{