diff --git a/reactos/dll/win32/kernel32/winnls/string/lstring.c b/reactos/dll/win32/kernel32/winnls/string/lstring.c index 90e2493a511..3b1d29c511b 100644 --- a/reactos/dll/win32/kernel32/winnls/string/lstring.c +++ b/reactos/dll/win32/kernel32/winnls/string/lstring.c @@ -27,7 +27,8 @@ lstrcmpA(LPCSTR lpString1, LPCSTR lpString2) return 1; Result = CompareStringA(GetThreadLocale(), 0, lpString1, -1, lpString2, -1); - if (Result) Result -= 2; + if (Result) + Result -= 2; return Result; } @@ -56,6 +57,7 @@ lstrcmpiA(LPCSTR lpString1, LPCSTR lpString2) return Result; } + /* * @implemented */ @@ -144,6 +146,9 @@ lstrlenA(LPCSTR lpString) { INT Ret = 0; + if (lpString == NULL) + return 0; + _SEH2_TRY { Ret = strlen(lpString); @@ -292,6 +297,9 @@ lstrlenW(LPCWSTR lpString) { INT Ret = 0; + if (lpString == NULL) + return 0; + _SEH2_TRY { Ret = wcslen(lpString);