Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Commit e95a6e8

Browse files
committed
ifdef out CodeAccessPermission demand used in SerializationInfo on CoreCLR
It brings in an FCall not available on coreclr.
1 parent 292d4ea commit e95a6e8

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/mscorlib/src/System/Runtime/Serialization/SerializationInfo.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,10 +173,12 @@ private static bool Compare(byte[] a, byte[] b)
173173
[SecuritySafeCritical]
174174
internal static void DemandForUnsafeAssemblyNameAssignments(string originalAssemblyName, string newAssemblyName)
175175
{
176+
#if !FEATURE_CORECLR
176177
if (!IsAssemblyNameAssignmentSafe(originalAssemblyName, newAssemblyName))
177178
{
178179
CodeAccessPermission.Demand(PermissionType.SecuritySerialization);
179180
}
181+
#endif
180182
}
181183

182184
internal static bool IsAssemblyNameAssignmentSafe(string originalAssemblyName, string newAssemblyName)

0 commit comments

Comments
 (0)