[win32csr]

Fix zero termination of harderror string parameters, when they are ansi.

See issue #5983 for more details.

svn path=/trunk/; revision=51004
This commit is contained in:
Timo Kreuzer 2011-03-09 15:31:25 +00:00
parent 031e55222a
commit 775a83cdf4

View file

@ -118,7 +118,7 @@ CsrpCaptureStringParameters(
ULONG nParam, UnicodeStringParameterMask, Size = 0;
NTSTATUS Status;
UNICODE_STRING TempStringU;
PWSTR ParamString;
CHAR *ParamString;
UnicodeStringParameterMask = HardErrorMessage->UnicodeStringParameterMask;
@ -166,7 +166,8 @@ CsrpCaptureStringParameters(
}
/* 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;