Fix KeyContainerPermission.SetFlags().
authorMartin Baulig <martin.baulig@xamarin.com>
Thu, 22 Jan 2015 19:00:38 +0000 (20:00 +0100)
committerMartin Baulig <martin.baulig@xamarin.com>
Thu, 22 Jan 2015 19:27:07 +0000 (20:27 +0100)
mcs/class/corlib/System.Security.Permissions/KeyContainerPermission.cs

index 3031522d8e66fa6b202864e74ab86e57ad1ca01d..33b80fb385051f8881ae6631e69199843c4e5b67 100644 (file)
@@ -170,7 +170,7 @@ namespace System.Security.Permissions {
 
                private void SetFlags (KeyContainerPermissionFlags flags)
                {
-                       if ((flags & KeyContainerPermissionFlags.AllFlags) != 0) {
+                       if ((flags & KeyContainerPermissionFlags.AllFlags) == 0) {
                                string msg = String.Format (Locale.GetText ("Invalid enum {0}"), flags);
                                throw new ArgumentException (msg, "KeyContainerPermissionFlags");
                        }