don't crash when Buffer is NULL
authorChristoph von Wittich <christoph_vw@reactos.org>
Mon, 19 Nov 2007 12:14:54 +0000 (12:14 +0000)
committerChristoph von Wittich <christoph_vw@reactos.org>
Mon, 19 Nov 2007 12:14:54 +0000 (12:14 +0000)
svn path=/trunk/; revision=30577

reactos/lib/rtl/dos8dot3.c

index d8051bc..76307b1 100644 (file)
@@ -255,7 +255,7 @@ RtlIsNameLegalDOS8Dot3(IN PCUNICODE_STRING UnicodeName,
     if (RtlUpcaseUnicodeStringToCountedOemString( AnsiName, UnicodeName, FALSE ) != STATUS_SUCCESS)
         return FALSE;
 
-    if (AnsiName->Length > 12) return FALSE;
+    if ((AnsiName->Length > 12) || (AnsiName->Buffer == NULL)) return FALSE;
 
     /* a starting . is invalid, except for . and .. */
     if (AnsiName->Buffer[0] == '.')