Alexandre Julliard (@julliard) commented about dlls/wow64/virtual.c:
- }
- else
- {
buf = (MEM_ADDRESS_REQUIREMENTS *)((char *)params64 + count * sizeof(*params64));
- }
- for (i = 0; i < count; ++i)
- {
if (params64[i].Type == MemExtendedParameterAddressRequirements)
{
MEM_ADDRESS_REQUIREMENTS32 *p = (MEM_ADDRESS_REQUIREMENTS32 *)params[i].Pointer;
buf->LowestStartingAddress = (void *)(ULONG_PTR)p->LowestStartingAddress;
if (p->HighestEndingAddress)
{
if (p->HighestEndingAddress > highest_user_address) return STATUS_INVALID_PARAMETER;
buf->HighestEndingAddress = (void *)(ULONG_PTR)p->HighestEndingAddress;
Same here.