summaryrefslogtreecommitdiff
path: root/src/vm/runtimehandles.cpp
diff options
context:
space:
mode:
authorRahul Kumar <rahku@microsoft.com>2016-08-08 15:50:15 -0700
committerRahul Kumar <rahku@microsoft.com>2016-08-08 16:27:03 -0700
commit3961c702b9b9cce2a2bab1792446f40b19ddb260 (patch)
treea5202eb33ae73a3d9d448a5cdacabe5dfaeae764 /src/vm/runtimehandles.cpp
parentdeb00ad58acf627763b6c0a7833fa789e3bb1cd0 (diff)
downloadcoreclr-3961c702b9b9cce2a2bab1792446f40b19ddb260.tar.gz
coreclr-3961c702b9b9cce2a2bab1792446f40b19ddb260.tar.bz2
coreclr-3961c702b9b9cce2a2bab1792446f40b19ddb260.zip
Disable few more transparency checks for .net core
Diffstat (limited to 'src/vm/runtimehandles.cpp')
-rw-r--r--src/vm/runtimehandles.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/vm/runtimehandles.cpp b/src/vm/runtimehandles.cpp
index 61da49e864..39600cac79 100644
--- a/src/vm/runtimehandles.cpp
+++ b/src/vm/runtimehandles.cpp
@@ -327,6 +327,9 @@ FCIMPL3(void, RuntimeMethodHandle::CheckLinktimeDemands, ReflectMethodObject *pM
}
CONTRACTL_END;
+ if(!Security::IsTransparencyEnforcementEnabled())
+ return;
+
REFLECTMETHODREF refMethod = (REFLECTMETHODREF)ObjectToOBJECTREF(pMethodUNSAFE);
REFLECTMODULEBASEREF refModule = (REFLECTMODULEBASEREF)ObjectToOBJECTREF(pModuleUNSAFE);
@@ -841,6 +844,9 @@ void QCALLTYPE RuntimeFieldHandle::CheckAttributeAccess(FieldDesc *pFD, QCall::M
PRECONDITION(CheckPointer(pModule.m_pModule));
}
CONTRACTL_END;
+
+ if(!Security::IsTransparencyEnforcementEnabled())
+ return;
BEGIN_QCALL;