Alexandre Julliard : kernel32/tests: Also test wrong architecture with matching 32/64 bitness.
Alexandre Julliard
julliard at winehq.org
Thu Jan 11 15:44:31 CST 2018
Module: wine
Branch: master
Commit: f10b6f6c35ba52f0b9efa15a09dc7d54d8777a5b
URL: https://source.winehq.org/git/wine.git/?a=commit;h=f10b6f6c35ba52f0b9efa15a09dc7d54d8777a5b
Author: Alexandre Julliard <julliard at winehq.org>
Date: Thu Jan 11 09:56:44 2018 +0100
kernel32/tests: Also test wrong architecture with matching 32/64 bitness.
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/kernel32/tests/loader.c | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/dlls/kernel32/tests/loader.c b/dlls/kernel32/tests/loader.c
index 7267fad..fe2957c 100644
--- a/dlls/kernel32/tests/loader.c
+++ b/dlls/kernel32/tests/loader.c
@@ -846,6 +846,17 @@ static void test_Loader(void)
switch (orig_machine)
{
+ case IMAGE_FILE_MACHINE_I386: nt_header.FileHeader.Machine = IMAGE_FILE_MACHINE_ARMNT; break;
+ case IMAGE_FILE_MACHINE_AMD64: nt_header.FileHeader.Machine = IMAGE_FILE_MACHINE_ARM64; break;
+ case IMAGE_FILE_MACHINE_ARMNT: nt_header.FileHeader.Machine = IMAGE_FILE_MACHINE_I386; break;
+ case IMAGE_FILE_MACHINE_ARM64: nt_header.FileHeader.Machine = IMAGE_FILE_MACHINE_AMD64; break;
+ }
+ status = map_image_section( &nt_header, __LINE__ );
+ ok( status == STATUS_INVALID_IMAGE_FORMAT || broken(status == STATUS_SUCCESS), /* win2k */
+ "NtCreateSection error %08x\n", status );
+
+ switch (orig_machine)
+ {
case IMAGE_FILE_MACHINE_I386: nt_header.FileHeader.Machine = IMAGE_FILE_MACHINE_AMD64; break;
case IMAGE_FILE_MACHINE_AMD64: nt_header.FileHeader.Machine = IMAGE_FILE_MACHINE_I386; break;
case IMAGE_FILE_MACHINE_ARMNT: nt_header.FileHeader.Machine = IMAGE_FILE_MACHINE_ARM64; break;
More information about the wine-cvs
mailing list