Derek Lesho : ntoskrnl: Set DriverStart and DriverSize fields in DRIVER_OBJECT.

Alexandre Julliard julliard at winehq.org
Mon Jun 22 15:55:57 CDT 2020


Module: wine
Branch: master
Commit: 8f1d1c533c8988e897984f2c0fd7ad1ad2eb7228
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=8f1d1c533c8988e897984f2c0fd7ad1ad2eb7228

Author: Derek Lesho <dlesho at codeweavers.com>
Date:   Fri Jun 19 13:11:37 2020 -0500

ntoskrnl: Set DriverStart and DriverSize fields in DRIVER_OBJECT.

Signed-off-by: Derek Lesho <dlesho at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 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..f952e5d53b 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_DATA_TABLE_ENTRY *)driver_object->DriverSection)->DllBase;
+    driver_object->DriverSize = ((LDR_DATA_TABLE_ENTRY *)driver_object->DriverSection)->SizeOfImage;
 
     nt = RtlImageNtHeader( module );
     if (!nt->OptionalHeader.AddressOfEntryPoint) return STATUS_SUCCESS;




More information about the wine-cvs mailing list