From: xeralin <Mail deines WineHQ-GitLab-Kontos> The server now assigns an address for executables that opt into high-entropy ASLR, so ask for it when mapping them, the same way it is already done for DLLs. --- dlls/ntdll/unix/virtual.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/ntdll/unix/virtual.c b/dlls/ntdll/unix/virtual.c index db820a89525..669782ed006 100644 --- a/dlls/ntdll/unix/virtual.c +++ b/dlls/ntdll/unix/virtual.c @@ -3425,7 +3425,8 @@ static NTSTATUS virtual_map_image( HANDLE mapping, void **addr_ptr, SIZE_T *size } if (!pe_mapping->image.map_addr && - (pe_mapping->image.image_charact & IMAGE_FILE_DLL) && + ((pe_mapping->image.image_charact & IMAGE_FILE_DLL) || + (pe_mapping->image.dll_charact & IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA)) && (pe_mapping->image.image_flags & IMAGE_FLAGS_ImageDynamicallyRelocated)) { SERVER_START_REQ( get_image_map_address ) -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/11547