winpr/file: add missing NULL check
authorilammy <a.lozovsky@gmail.com>
Wed, 24 May 2017 20:19:39 +0000 (23:19 +0300)
committerilammy <a.lozovsky@gmail.com>
Wed, 24 May 2017 20:19:39 +0000 (23:19 +0300)
ValidFileNameComponent() has been missing a NULL check for its argument.
It's pretty obvious that NULL is not a valid file name component.

winpr/libwinpr/file/file.c

index a187d74..c8e9597 100644 (file)
@@ -824,6 +824,9 @@ BOOL ValidFileNameComponent(LPCWSTR lpFileName)
 {
        LPCWSTR c = NULL;
 
+       if (!lpFileName)
+               return FALSE;
+
        /* CON */
        if ((lpFileName[0] != L'\0' && (lpFileName[0] == L'C' || lpFileName[0] == L'c')) &&
            (lpFileName[1] != L'\0' && (lpFileName[1] == L'O' || lpFileName[1] == L'o')) &&