2007-03-12 Marek Habersack <mhabersack@novell.com>
authorMarek Habersack <grendel@twistedcode.net>
Mon, 12 Mar 2007 08:45:38 +0000 (08:45 -0000)
committerMarek Habersack <grendel@twistedcode.net>
Mon, 12 Mar 2007 08:45:38 +0000 (08:45 -0000)
* RolePrincipal.cs: decrypt the roles ticket properly. Makes role
caching in cookies work. Fixes bug #81117. Patch from Mike Morano
<mmorano@mikeandwan.us>

svn path=/trunk/mcs/; revision=74101

mcs/class/System.Web/System.Web.Security/ChangeLog
mcs/class/System.Web/System.Web.Security/RolePrincipal.cs

index a7e63b371ad5077d4437454788dd3dbe2499432b..2a0da5c8c0d7f6bbb7dd1a2fd043c9eb27f773d5 100644 (file)
@@ -1,3 +1,9 @@
+2007-03-12  Marek Habersack  <mhabersack@novell.com>
+
+       * RolePrincipal.cs: decrypt the roles ticket properly. Makes role
+       caching in cookies work. Fixes bug #81117. Patch from Mike Morano
+       <mmorano@mikeandwan.us>
+
 2007-03-02  Marek Habersack  <mhabersack@novell.com>
 
        * SqlMembershipProvider.cs: cast PasswordFormat to int, so that
index e52df764632b172d1f1e35eb14a45e704d3ca292..a661b45569ed37ee311dd579d673ae3fffd3746e 100644 (file)
@@ -235,13 +235,13 @@ namespace System.Web.Security {
                        // expire date
                        _exprireDate = new DateTime (reader.ReadInt64 ());
 
+                       // cookie path
+                       _cookiePath = reader.ReadString ();
+                       
                        // roles
                        string roles = reader.ReadString ();
                        if (!Expired)
                                InitializeRoles (roles);
-
-                       // cookie path
-                       _cookiePath = reader.ReadString ();
                }
 
                private void InitializeRoles (string decryptedRoles)