From b2e74c304767fd6fe8c80317a63bfc75ef9ceb1b Mon Sep 17 00:00:00 2001 From: Vitaliy Margolen Date: Sat, 2 Jul 2005 10:50:42 +0000 Subject: [PATCH] Load all dll sections no matter what attributes say. --- dlls/ntdll/virtual.c | 2 -- server/mapping.c | 2 -- 2 files changed, 4 deletions(-) diff --git a/dlls/ntdll/virtual.c b/dlls/ntdll/virtual.c index 67b8b4ea5ed..62af914cb26 100644 --- a/dlls/ntdll/virtual.c +++ b/dlls/ntdll/virtual.c @@ -969,8 +969,6 @@ static NTSTATUS map_image( HANDLE hmapping, int fd, char *base, DWORD total_size sec->PointerToRawData, sec->SizeOfRawData, sec->Characteristics ); - if ((sec->Characteristics & IMAGE_SCN_CNT_UNINITIALIZED_DATA) && - !(sec->Characteristics & IMAGE_SCN_CNT_INITIALIZED_DATA)) continue; if (!sec->PointerToRawData || !sec->SizeOfRawData) continue; /* Note: if the section is not aligned properly map_file_into_view will magically diff --git a/server/mapping.c b/server/mapping.c index 400006b89e9..0ac28251a42 100644 --- a/server/mapping.c +++ b/server/mapping.c @@ -161,8 +161,6 @@ static int build_shared_mapping( struct mapping *mapping, int fd, if (!(sec[i].Characteristics & IMAGE_SCN_MEM_WRITE)) continue; write_pos = shared_pos; shared_pos += ROUND_SIZE( sec[i].Misc.VirtualSize ); - if ((sec[i].Characteristics & IMAGE_SCN_CNT_UNINITIALIZED_DATA) && - !(sec[i].Characteristics & IMAGE_SCN_CNT_INITIALIZED_DATA)) continue; if (!sec[i].PointerToRawData || !sec[i].SizeOfRawData) continue; read_pos = sec[i].PointerToRawData; toread = sec[i].SizeOfRawData; -- 2.11.4.GIT