diff options
Diffstat (limited to 'src/vm/securitydeclarativecache.cpp')
-rw-r--r-- | src/vm/securitydeclarativecache.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/vm/securitydeclarativecache.cpp b/src/vm/securitydeclarativecache.cpp index 29868f2b0c..dcfc1e0c4d 100644 --- a/src/vm/securitydeclarativecache.cpp +++ b/src/vm/securitydeclarativecache.cpp @@ -75,6 +75,7 @@ OBJECTREF PsetCacheEntry::CreateManagedPsetObject(DWORD dwAction, bool createEmp MODE_COOPERATIVE; } CONTRACTL_END; +#ifdef FEATURE_CAS_POLICY OBJECTREF orRet; orRet = GetManagedPsetObject(); @@ -106,7 +107,6 @@ OBJECTREF PsetCacheEntry::CreateManagedPsetObject(DWORD dwAction, bool createEmp } else { -#ifdef FEATURE_CAS_POLICY SecurityAttributes::XmlToPermissionSet(m_pKey->m_pbPset, m_pKey->m_cbPset, &gc.pset, @@ -115,10 +115,6 @@ OBJECTREF PsetCacheEntry::CreateManagedPsetObject(DWORD dwAction, bool createEmp 0, &gc.orNonCasPset, &gc.orNonCasEncoding); -#else - // The v1.x serialized permission set format is not supported on CoreCLR - COMPlusThrowHR(CORSECATTR_E_BAD_ATTRIBUTE); -#endif //FEATURE_CAS_POLICY } StoreFirstObjectInHandle(m_handle, gc.pset); @@ -135,6 +131,9 @@ OBJECTREF PsetCacheEntry::CreateManagedPsetObject(DWORD dwAction, bool createEmp orRet = GetManagedPsetObject(); return orRet; +#else + return NULL; +#endif } #endif // CROSSGEN_COMPILE |