[PATCH 1/3] ntoskrnl: Set DriverStart and DriverSize fields in DRIVER_OBJECT.
Derek Lesho
dlesho at codeweavers.com
Fri Jun 19 12:35:07 CDT 2020
Signed-off-by: Derek Lesho <dlesho at codeweavers.com>
---
dlls/ntoskrnl.exe/ntoskrnl.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c
index 2da58dc104..7604c13b56 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.c
+++ b/dlls/ntoskrnl.exe/ntoskrnl.c
@@ -3645,6 +3645,8 @@ static NTSTATUS WINAPI init_driver( DRIVER_OBJECT *driver_object, UNICODE_STRING
return STATUS_DLL_INIT_FAILED;
driver_object->DriverSection = find_ldr_module( module );
+ driver_object->DriverStart = ((LDR_MODULE *)driver_object->DriverSection)->BaseAddress;
+ driver_object->DriverSize = ((LDR_MODULE *)driver_object->DriverSection)->SizeOfImage;
nt = RtlImageNtHeader( module );
if (!nt->OptionalHeader.AddressOfEntryPoint) return STATUS_SUCCESS;
--
2.26.2
More information about the wine-devel
mailing list