Remove CAS usage from XslTransform
authorSebastien Pouliot <sebastien@xamarin.com>
Wed, 20 May 2015 02:48:00 +0000 (22:48 -0400)
committerMarek Safar <marek.safar@gmail.com>
Mon, 2 May 2016 22:10:18 +0000 (00:10 +0200)
mcs/class/referencesource/System.Xml/System/Xml/Xslt/XslTransform.cs

index e116f05e37442630145c4bbe21f29b3f584692b3..5a3acdfce2c2ee1a8b6b0449da740e6f3a6b8bdd 100644 (file)
@@ -116,12 +116,14 @@ namespace System.Xml.Xsl {
             if (stylesheet == null) {
                 throw new ArgumentNullException("stylesheet");
             }
+#if !DISABLE_CAS_USE
             if (evidence == null) {
                 evidence = new Evidence();
             }
             else {
                 new SecurityPermission(SecurityPermissionFlag.ControlEvidence).Demand();
             }
+#endif
             Compile(stylesheet, resolver, evidence);
         }