Author: spouliot
Date: 2008-01-02 10:14:10 -0500 (Wed, 02 Jan 2008)
New Revision: 92107

Modified:
   trunk/mcs/class/corlib/System.Security/ChangeLog
   trunk/mcs/class/corlib/System.Security/SecureString.cs
Log:
2008-01-02  Sebastien Pouliot  <[EMAIL PROTECTED]> 

        * SecureString.cs: Fix InsertAt buffer calculation. Fix #350820



Modified: trunk/mcs/class/corlib/System.Security/ChangeLog
===================================================================
--- trunk/mcs/class/corlib/System.Security/ChangeLog    2008-01-02 15:04:04 UTC 
(rev 92106)
+++ trunk/mcs/class/corlib/System.Security/ChangeLog    2008-01-02 15:14:10 UTC 
(rev 92107)
@@ -1,3 +1,7 @@
+2008-01-02  Sebastien Pouliot  <[EMAIL PROTECTED]> 
+
+       * SecureString.cs: Fix InsertAt buffer calculation. Fix #350820
+
 2008-01-02  Sebastien Pouliot  <[EMAIL PROTECTED]>
 
        * SecureString.cs: Don't forget length in Copy. Fix #350840

Modified: trunk/mcs/class/corlib/System.Security/SecureString.cs
===================================================================
--- trunk/mcs/class/corlib/System.Security/SecureString.cs      2008-01-02 
15:04:04 UTC (rev 92106)
+++ trunk/mcs/class/corlib/System.Security/SecureString.cs      2008-01-02 
15:14:10 UTC (rev 92107)
@@ -166,7 +166,7 @@
                                Decrypt ();
                                Alloc (++length, true);
                                int n = index * 2;
-                               Buffer.BlockCopy (data, n, data, n + 2, 
data.Length - 2);
+                               Buffer.BlockCopy (data, n, data, n + 2, 
data.Length - n - 2);
                                data[n++] = (byte) (c >> 8);
                                data[n] = (byte) c;
                        }

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to