Martin Storsjo : ntdll: Don' t write uninitialized bytes at the end of filenames.

Alexandre Julliard julliard at winehq.org
Thu May 15 15:14:30 CDT 2014


Module: wine
Branch: master
Commit: 114444ca9cc1f855febfd6ae9c28cc8b69172f31
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=114444ca9cc1f855febfd6ae9c28cc8b69172f31

Author: Martin Storsjo <martin at martin.st>
Date:   Thu May 15 15:25:04 2014 +0300

ntdll: Don't write uninitialized bytes at the end of filenames.

---

 dlls/ntdll/directory.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dlls/ntdll/directory.c b/dlls/ntdll/directory.c
index 890fb71..50bf66a 100644
--- a/dlls/ntdll/directory.c
+++ b/dlls/ntdll/directory.c
@@ -1484,7 +1484,7 @@ static union file_directory_info *append_entry( void *info_ptr, IO_STATUS_BLOCK
         assert(0);
         return NULL;
     }
-    memcpy( filename, long_nameW, total_len - ((char *)filename - (char *)info) );
+    memcpy( filename, long_nameW, long_len * sizeof(WCHAR) );
     io->Information += total_len;
     return info;
 }




More information about the wine-cvs mailing list