Fix zero termination of harderror string parameters, when they are ansi.
See issue #5983 for more details.
svn path=/trunk/; revision=51004
ULONG nParam, UnicodeStringParameterMask, Size = 0;
NTSTATUS Status;
UNICODE_STRING TempStringU;
- PWSTR ParamString;
+ CHAR *ParamString;
UnicodeStringParameterMask = HardErrorMessage->UnicodeStringParameterMask;
}
/* Zero terminate the string */
- ParamString[TempStringU.Length / sizeof(WCHAR)] = 0;
+ ParamString[TempStringU.Length] = 0;
+ ParamString[TempStringU.Length + 1] = 0;
DPRINT("ParamString=\'%S\'\n", ParamString);
Parameters[nParam] = (ULONG_PTR)ParamString;