Fix buffer overflow in lstrcpynW and lstrcpynA.
Modified: trunk/reactos/lib/kernel32/string/lstring.c

Modified: trunk/reactos/lib/kernel32/string/lstring.c
--- trunk/reactos/lib/kernel32/string/lstring.c	2005-08-21 15:38:47 UTC (rev 17462)
+++ trunk/reactos/lib/kernel32/string/lstring.c	2005-08-21 15:51:23 UTC (rev 17463)
@@ -91,10 +91,9 @@
 
       do
         {
-          if ('\0' == (*d++ = *s++))
-            {
-              break;
-            }
+          if ('\0' == *s)
+            break;
+          *d++ = *s++;
         }
       while(1 != --iMaxLength);
       *d = '\0';
@@ -239,10 +238,9 @@
 
       do
         {
-          if (L'\0' == (*d++ = *s++))
-            {
-              break;
-            }
+          if (L'\0' == *s)
+            break;
+          *d++ = *s++;
         }
       while(1 != --iMaxLength);
       *d = L'\0';