Module: wine Branch: master Commit: a5b51a766b2d618efde50ef8924d2206777da8a6 URL: http://source.winehq.org/git/wine.git/?a=commit;h=a5b51a766b2d618efde50ef892...
Author: Dmitry Timoshkov dmitry@baikal.ru Date: Tue Oct 29 16:09:13 2013 +0900
msi: Check number of bytes returned by ReadFile.
---
dlls/msi/record.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/dlls/msi/record.c b/dlls/msi/record.c index a44f42d..3c1cf00 100644 --- a/dlls/msi/record.c +++ b/dlls/msi/record.c @@ -683,7 +683,7 @@ static UINT RECORD_StreamFromFile(LPCWSTR szFile, IStream **pstm) hGlob = GlobalAlloc(GMEM_FIXED, sz); if( hGlob ) { - BOOL r = ReadFile(handle, hGlob, sz, &read, NULL); + BOOL r = ReadFile(handle, hGlob, sz, &read, NULL) && read == sz; if( !r ) { GlobalFree(hGlob);