Add a new check for 'dstlen < 0' to WideCharToMultiByte =
Colin Finck
mail at colinfinck.de
Sun Jul 27 15:33:43 CDT 2008
(behavior was verified under WinXP SP2)=0A=
=0A=
---=0A=
dlls/kernel32/locale.c | 2 +-=0A=
1 files changed, 1 insertions(+), 1 deletions(-)=0A=
=0A=
diff --git a/dlls/kernel32/locale.c b/dlls/kernel32/locale.c=0A=
index 5fdb307..4a664d7 100644=0A=
--- a/dlls/kernel32/locale.c=0A=
+++ b/dlls/kernel32/locale.c=0A=
@@ -1893,7 +1893,7 @@ INT WINAPI WideCharToMultiByte( UINT page, DWORD =
flags, LPCWSTR src, INT srclen,=0A=
const union cptable *table;=0A=
int ret, used_tmp;=0A=
=0A=
- if (!src || (!dst && dstlen))=0A=
+ if (!src || (!dst && dstlen) || dstlen < 0)=0A=
{=0A=
SetLastError( ERROR_INVALID_PARAMETER );=0A=
return 0;=0A=
-- =0A=
1.5.6.1.1071.g76fb=0A=
=0A=
------=_NextPart_000_0017_01C8F043.580F4550--
More information about the wine-patches
mailing list