ntdll: check for string and stringlength in _wcslwr and _wcsupr
Nikolay Sivov
bunglehead at gmail.com
Wed Sep 7 10:02:11 CDT 2011
2011/9/7 André Hentschel <nerv at dawncrow.de>:
> Fixes http://bugs.winehq.org/show_bug.cgi?id=28303 (str="")
> ---
> dlls/ntdll/wcstring.c | 2 ++
> 1 files changed, 2 insertions(+), 0 deletions(-)
>
> diff --git a/dlls/ntdll/wcstring.c b/dlls/ntdll/wcstring.c
> index 7f0035d..d75f10e 100644
> --- a/dlls/ntdll/wcstring.c
> +++ b/dlls/ntdll/wcstring.c
> @@ -47,6 +47,7 @@ INT __cdecl NTDLL__wcsicmp( LPCWSTR str1, LPCWSTR str2 )
> */
> LPWSTR __cdecl NTDLL__wcslwr( LPWSTR str )
> {
> + if (!str || !*str) return NULL;
> return strlwrW( str );
> }
>
> @@ -65,6 +66,7 @@ INT __cdecl NTDLL__wcsnicmp( LPCWSTR str1, LPCWSTR str2, INT n )
> */
> LPWSTR __cdecl NTDLL__wcsupr( LPWSTR str )
> {
> + if (!str || !*str) return NULL;
> return struprW( str );
> }
>
Please add tests for that.
More information about the wine-devel
mailing list