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