Rémi Bernon : ntdll: Initialize dbg_offset and dbg_size (valgrind).

Alexandre Julliard julliard at winehq.org
Tue Mar 9 14:55:19 CST 2021


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

Author: Rémi Bernon <rbernon at codeweavers.com>
Date:   Mon Mar  8 09:14:18 2021 +0100

ntdll: Initialize dbg_offset and dbg_size (valgrind).

  Syscall param writev(vector[...]) points to uninitialised byte(s)
     at 0x4189DA3: writev (writev.c:26)
     by 0x46A5A0B: send_request (server.c:213)
     by 0x46A5A0B: server_call_unlocked (server.c:273)
     by 0x46A5B4F: wine_server_call (server.c:289)
     by 0x46C996A: virtual_create_builtin_view (virtual.c:2524)
     by 0x4692CB4: dlopen_dll (loader.c:1133)
     by 0x46931CA: open_builtin_file (loader.c:1373)
     by 0x46931CA: open_builtin_file (loader.c:1354)
     by 0x4694559: load_builtin_dll (loader.c:1457)
     by 0x7BC375F2: load_builtin_dll (loader.c:2348)
     by 0x7BC38369: load_dll (loader.c:2705)
     by 0x7BC39E46: import_dll (loader.c:782)
     by 0x7BC36CEC: fixup_imports (loader.c:1138)
     by 0x7BC3BE4B: LdrInitializeThunk (loader.c:3454)
   Address 0x32e390 is on thread 1's stack
   in frame #5, created by open_builtin_file (loader.c:1357)

Signed-off-by: Rémi Bernon <rbernon at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/ntdll/unix/loader.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dlls/ntdll/unix/loader.c b/dlls/ntdll/unix/loader.c
index 6adf4bb5b00..1c26d1322f8 100644
--- a/dlls/ntdll/unix/loader.c
+++ b/dlls/ntdll/unix/loader.c
@@ -1068,6 +1068,8 @@ static void fill_builtin_image_info( void *module, pe_image_info_t *info )
     info->header_size     = nt->OptionalHeader.SizeOfHeaders;
     info->file_size       = nt->OptionalHeader.SizeOfImage;
     info->checksum        = nt->OptionalHeader.CheckSum;
+    info->dbg_offset      = 0;
+    info->dbg_size        = 0;
     info->cpu             = client_cpu;
     info->__pad           = 0;
 }




More information about the wine-cvs mailing list