Andrey Turkin : wordpad: Do not leak a handle on error path.

Alexandre Julliard julliard at winehq.org
Mon Oct 13 06:39:13 CDT 2008


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

Author: Andrey Turkin <andrey.turkin at gmail.com>
Date:   Sun Oct 12 15:09:45 2008 +0400

wordpad: Do not leak a handle on error path.

---

 programs/wordpad/wordpad.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/programs/wordpad/wordpad.c b/programs/wordpad/wordpad.c
index 4186689..39a52bf 100644
--- a/programs/wordpad/wordpad.c
+++ b/programs/wordpad/wordpad.c
@@ -810,7 +810,10 @@ static void DoSaveFile(LPCWSTR wszSaveFileName, WPARAM format)
         WriteFile(hFile, &unicode, sizeof(unicode), &writeOut, 0);
 
         if(writeOut != sizeof(unicode))
+        {
+            CloseHandle(hFile);
             return;
+        }
     }
 
     stream.dwCookie = (DWORD_PTR)hFile;




More information about the wine-cvs mailing list