Changeset 106893 in vbox for trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerifyProcess-win.cpp
- Timestamp:
- Nov 8, 2024 3:54:01 PM (4 months ago)
- svn:sync-xref-src-repo-rev:
- 165814
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerifyProcess-win.cpp
r106267 r106893 64 64 #endif 65 65 #include "win/SUPHardenedVerify-win.h" 66 67 68 /********************************************************************************************************************************* 69 * Defined Constants And Macros * 70 *********************************************************************************************************************************/ 71 #if defined(RT_ARCH_ARM64) 72 AssertCompile(PAGE_SIZE == _4K); 73 # define g_abRTZeroPage g_abRTZero4K 74 #endif 75 66 76 67 77 … … 770 780 */ 771 781 #ifdef RT_ARCH_AMD64 772 if (pNtHdrs->FileHeader.Machine != IMAGE_FILE_MACHINE_AMD64 && !pImage->f32bitResourceDll) 782 const uint16_t uExpectedMachine = IMAGE_FILE_MACHINE_AMD64; 783 #elif defined(RT_ARCH_ARM64) 784 const uint16_t uExpectedMachine = IMAGE_FILE_MACHINE_ARM64; 785 #elif defined(RT_ARCH_X86) 786 const uint16_t uExpectedMachine = IMAGE_FILE_MACHINE_I386; 773 787 #else 774 if (pNtHdrs->FileHeader.Machine != IMAGE_FILE_MACHINE_I386) 788 # error "port me" 789 #endif 790 #if ARCH_BITS == 64 791 if (pNtHdrs->FileHeader.Machine != uExpectedMachine && !pImage->f32bitResourceDll) 792 #elif defined 793 if (pNtHdrs->FileHeader.Machine != uExpectedMachine) 775 794 #endif 776 795 return supHardNtVpSetInfo2(pThis, VERR_SUP_VP_UNEXPECTED_IMAGE_MACHINE, 777 "%s: Unexpected machine: %#x", pImage->pszName, pNtHdrs->FileHeader.Machine); 796 "%s: Unexpected machine: %#x (expected %#x)", 797 pImage->pszName, pNtHdrs->FileHeader.Machine, uExpectedMachine); 778 798 bool const fIs32Bit = pNtHdrs->FileHeader.Machine == IMAGE_FILE_MACHINE_I386; 779 799
Note:
See TracChangeset
for help on using the changeset viewer.