fix a kernel32 environ winetest

svn path=/trunk/; revision=36285
This commit is contained in:
Christoph von Wittich 2008-09-17 14:03:05 +00:00
parent 3ed4acffca
commit 15e6477932

View file

@ -425,6 +425,10 @@ ExpandEnvironmentStringsA (
return 0;
}
/* make sure we don't overflow the maximum ANSI_STRING size */
if (nSize > 0x7fff)
nSize = 0x7fff;
Destination.Length = 0;
Destination.MaximumLength = (USHORT)nSize;
Destination.Buffer = lpDst;
@ -491,6 +495,10 @@ ExpandEnvironmentStringsW (
RtlInitUnicodeString (&Source,
(LPWSTR)lpSrc);
/* make sure we don't overflow the maximum UNICODE_STRING size */
if (nSize > 0x7fff)
nSize = 0x7fff;
Destination.Length = 0;
Destination.MaximumLength = (USHORT)nSize * sizeof(WCHAR);
Destination.Buffer = lpDst;