Author: spouliot
Date: 2007-02-23 09:37:46 -0500 (Fri, 23 Feb 2007)
New Revision: 73365
Modified:
trunk/mcs/class/corlib/System.Security/ChangeLog
trunk/mcs/class/corlib/System.Security/PermissionSet.cs
Log:
2007-02-23 Sebastien Pouliot <[EMAIL PROTECTED]>
* PermissionSet.cs: Fix InvalidCastException on non-CAS permissions.
Fix bug #80936.
Modified: trunk/mcs/class/corlib/System.Security/ChangeLog
===================================================================
--- trunk/mcs/class/corlib/System.Security/ChangeLog 2007-02-23 14:14:58 UTC
(rev 73364)
+++ trunk/mcs/class/corlib/System.Security/ChangeLog 2007-02-23 14:37:46 UTC
(rev 73365)
@@ -1,3 +1,8 @@
+2007-02-23 Sebastien Pouliot <[EMAIL PROTECTED]>
+
+ * PermissionSet.cs: Fix InvalidCastException on non-CAS permissions.
+ Fix bug #80936.
+
2006-06-16 Sebastien Pouliot <[EMAIL PROTECTED]>
* SecurityContext.cs: Don't skip the calling callBack if we don't call
Modified: trunk/mcs/class/corlib/System.Security/PermissionSet.cs
===================================================================
--- trunk/mcs/class/corlib/System.Security/PermissionSet.cs 2007-02-23
14:14:58 UTC (rev 73364)
+++ trunk/mcs/class/corlib/System.Security/PermissionSet.cs 2007-02-23
14:37:46 UTC (rev 73365)
@@ -227,7 +227,7 @@
bool call_cas_only = this.IsUnrestricted ();
// non CAS permissions (e.g. PrincipalPermission) do
not requires a stack walk
for (int i = 0; i < n; i++) {
- CodeAccessPermission p = (CodeAccessPermission)
list [i];
+ IPermission p = (IPermission) list [i];
Type t = p.GetType ();
if (t.IsSubclassOf (typeof
(CodeAccessPermission))) {
_ignored [i] = false;
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches