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';