From c5ec01890a8b58490e8c5585a8df132c664d9616 Mon Sep 17 00:00:00 2001 From: Andrew Lewycky Date: Fri, 30 Nov 2001 23:08:21 +0000 Subject: [PATCH] map_image: map the PE header readonly. --- memory/virtual.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memory/virtual.c b/memory/virtual.c index f52aab5f587..7dce79c4947 100644 --- a/memory/virtual.c +++ b/memory/virtual.c @@ -512,7 +512,7 @@ static LPVOID map_image( HANDLE hmapping, int fd, char *base, DWORD total_size, /* map the header */ - if (VIRTUAL_mmap( fd, ptr, header_size, 0, 0, PROT_READ | PROT_WRITE, + if (VIRTUAL_mmap( fd, ptr, header_size, 0, 0, PROT_READ, MAP_PRIVATE | MAP_FIXED, &removable ) == (char *)-1) goto error; dos = (IMAGE_DOS_HEADER *)ptr; nt = (IMAGE_NT_HEADERS *)(ptr + dos->e_lfanew);