From e709e70d0e8487505761fc5c0c52dbc817955545 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Herm=C3=A8s=20B=C3=A9lusca-Ma=C3=AFto?= Date: Sat, 12 Sep 2015 13:08:47 +0000 Subject: [PATCH] [PEFILE:APITEST]: Validate IMAGE_SCN_MEM_NOT_PAGED flag for PE files. By Mark Jansen. CORE-10160 svn path=/trunk/; revision=69198 --- rostests/apitests/pefile/ntoskrnl.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/rostests/apitests/pefile/ntoskrnl.c b/rostests/apitests/pefile/ntoskrnl.c index 41186dcc118..557d7ad1c9f 100644 --- a/rostests/apitests/pefile/ntoskrnl.c +++ b/rostests/apitests/pefile/ntoskrnl.c @@ -18,21 +18,24 @@ typedef struct KnownSections static struct KnownSections g_Sections[] = { { ".text", - IMAGE_SCN_CNT_CODE | IMAGE_SCN_MEM_EXECUTE | IMAGE_SCN_MEM_READ, + IMAGE_SCN_CNT_CODE | IMAGE_SCN_MEM_EXECUTE | IMAGE_SCN_MEM_READ | IMAGE_SCN_MEM_NOT_PAGED, IMAGE_SCN_MEM_DISCARDABLE - // optional: IMAGE_SCN_MEM_NOT_PAGED }, { ".data", - IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_READ | IMAGE_SCN_MEM_WRITE, + IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_READ | IMAGE_SCN_MEM_WRITE | IMAGE_SCN_MEM_NOT_PAGED, IMAGE_SCN_MEM_DISCARDABLE - // optional: IMAGE_SCN_MEM_NOT_PAGED }, { ".rsrc", IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_DISCARDABLE }, + { + ".rdata", + IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_READ, + IMAGE_SCN_MEM_DISCARDABLE + }, { ".reloc", IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_DISCARDABLE | IMAGE_SCN_MEM_READ, @@ -42,7 +45,6 @@ static struct KnownSections g_Sections[] = { "INIT", IMAGE_SCN_CNT_CODE | IMAGE_SCN_MEM_DISCARDABLE | IMAGE_SCN_MEM_EXECUTE | IMAGE_SCN_MEM_READ, 0 - // optional?? : IMAGE_SCN_MEM_WRITE }, { NULL, 0 }, }; -- 2.17.1