{
Execute = TRUE;
}
- if (Characteristics & (IMAGE_SCN_MEM_WRITE|IMAGE_SCN_LNK_OTHER))
+ if (Characteristics & (IMAGE_SCN_MEM_WRITE|IMAGE_SCN_CNT_UNINITIALIZED_DATA))
{
Write = TRUE;
}
Protect = PAGE_EXECUTE_READ;
}
}
- else if (Characteristics & (IMAGE_SCN_MEM_WRITE|IMAGE_SCN_LNK_OTHER))
+ else if (Characteristics & (IMAGE_SCN_MEM_WRITE|IMAGE_SCN_CNT_UNINITIALIZED_DATA))
{
Protect = PAGE_READWRITE;
}
PageAddress = (PVOID)((ULONG_PTR)PageAddress + PAGE_SIZE);
}
if (DriverBase == ModuleLoadBase &&
- Characteristics & IMAGE_SCN_LNK_OTHER)
+ Characteristics & IMAGE_SCN_CNT_UNINITIALIZED_DATA)
{
/* For ntoskrnl, we must stop after the bss section */
break;