Module: wine Branch: master Commit: 293bae153d4c092cc74e7fb5f19290ce7aa160da URL: http://source.winehq.org/git/wine.git/?a=commit;h=293bae153d4c092cc74e7fb5f1...
Author: Nikolay Sivov nsivov@codeweavers.com Date: Tue Mar 25 08:00:39 2014 +0400
scrrun: Close find handle on error (Coverity).
---
dlls/scrrun/filesystem.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/dlls/scrrun/filesystem.c b/dlls/scrrun/filesystem.c index ec4890a..f4c1997 100644 --- a/dlls/scrrun/filesystem.c +++ b/dlls/scrrun/filesystem.c @@ -3189,8 +3189,10 @@ static inline HRESULT copy_file(const WCHAR *source, DWORD source_len, return CTL_E_FILENOTFOUND;
src_len = get_parent_folder_name(source, source_len); - if(src_len+1 >= MAX_PATH) + if(src_len+1 >= MAX_PATH) { + FindClose(f); return E_FAIL; + } if(src_len) { memcpy(src_path, source, src_len*sizeof(WCHAR)); src_path[src_len++] = '\';