From 01d2656189445ef1e2fc4809788fbf5b8b3c3ede Mon Sep 17 00:00:00 2001 From: redthing1 Date: Thu, 12 Jun 2025 15:08:07 -0700 Subject: [PATCH] minidump loader: handle zero protection --- src/windows-emulator/minidump_loader.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/windows-emulator/minidump_loader.cpp b/src/windows-emulator/minidump_loader.cpp index 31e7f1ab..f052e4dc 100644 --- a/src/windows-emulator/minidump_loader.cpp +++ b/src/windows-emulator/minidump_loader.cpp @@ -293,7 +293,15 @@ namespace continue; } - memory_permission perms = map_nt_to_emulator_protection(region.protect); + auto protect_value = region.protect; + if (protect_value == 0) + { + protect_value = PAGE_READONLY; + win_emu.log.warn(" Region 0x%" PRIx64 " has zero protection, using PAGE_READONLY\n", + region.base_address); + } + + memory_permission perms = map_nt_to_emulator_protection(protect_value); try {