{
UNICODE_STRING Name;
ANSI_STRING AnsiName;
+ BOOLEAN NameContainsSpaces;
if(lpName == NULL ||
(lpOemName == NULL && OemNameSize != 0) ||
*pbNameLegal = RtlIsNameLegalDOS8Dot3(&Name,
(lpOemName ? &AnsiName : NULL),
- (BOOLEAN*)pbNameContainsSpaces);
+ &NameContainsSpaces);
+ if (*pbNameLegal && pbNameContainsSpaces)
+ *pbNameContainsSpaces = NameContainsSpaces;
return TRUE;
}
UNICODE_STRING Name;
ANSI_STRING AnsiName, AnsiInputName;
NTSTATUS Status;
+ BOOLEAN NameContainsSpaces;
if(lpName == NULL ||
(lpOemName == NULL && OemNameSize != 0) ||
*pbNameLegal = RtlIsNameLegalDOS8Dot3(&Name,
(lpOemName ? &AnsiName : NULL),
- (BOOLEAN*)pbNameContainsSpaces);
+ &NameContainsSpaces);
+ if (*pbNameLegal && pbNameContainsSpaces)
+ *pbNameContainsSpaces = NameContainsSpaces;
RtlFreeUnicodeString(&Name);