Patch by David Lenon <DavidL@126.com>:

- Fix overflow check in RtlUpcaseUnicodeStringToCountedOemString
See issue #2403 for more details.

svn path=/trunk/; revision=27649
This commit is contained in:
Thomas Bluemel 2007-07-14 10:59:18 +00:00
parent 1309c3f3eb
commit 008fc0b1ca

View file

@ -1632,7 +1632,7 @@ RtlUpcaseUnicodeStringToCountedOemString(
OemDest->MaximumLength = Length; OemDest->MaximumLength = Length;
if (!OemDest->Buffer) return STATUS_NO_MEMORY; if (!OemDest->Buffer) return STATUS_NO_MEMORY;
} }
else if (OemDest->Length >= OemDest->MaximumLength) else if (OemDest->Length > OemDest->MaximumLength)
{ {
return STATUS_BUFFER_OVERFLOW; return STATUS_BUFFER_OVERFLOW;
} }