Nikolay Sivov : ole32/datacache: Handle stream Stat() failure (PVS-Studio) .

Alexandre Julliard julliard at wine.codeweavers.com
Thu Mar 19 09:59:02 CDT 2015


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

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Thu Mar 19 09:37:25 2015 +0300

ole32/datacache: Handle stream Stat() failure (PVS-Studio).

---

 dlls/ole32/datacache.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/dlls/ole32/datacache.c b/dlls/ole32/datacache.c
index 6ae9367..2aae536 100644
--- a/dlls/ole32/datacache.c
+++ b/dlls/ole32/datacache.c
@@ -576,6 +576,11 @@ static HRESULT DataCacheEntry_LoadData(DataCacheEntry *cache_entry)
   hres = IStream_Stat(presStream,
 		      &streamInfo,
 		      STATFLAG_NONAME);
+  if (FAILED(hres))
+  {
+      IStream_Release(presStream);
+      return hres;
+  }
 
   /*
    * Read the header.




More information about the wine-cvs mailing list