Sven Baars : user32: Fix some leaks on error path (Coverity).

Alexandre Julliard julliard at winehq.org
Mon Nov 25 09:12:27 CST 2019


Module: wine
Branch: stable
Commit: f41154ce7f3ae0bd1954f9e65a9535404ed75913
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=f41154ce7f3ae0bd1954f9e65a9535404ed75913

Author: Sven Baars <sven.wine at gmail.com>
Date:   Fri May 31 11:12:18 2019 +0200

user32: Fix some leaks on error path (Coverity).

Signed-off-by: Sven Baars <sven.wine at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
(cherry picked from commit 381c4e7b667555147ef24ee19fff2f766b7303c2)
Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>

---

 dlls/user32/rawinput.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dlls/user32/rawinput.c b/dlls/user32/rawinput.c
index b247c157dc..e304c82dea 100644
--- a/dlls/user32/rawinput.c
+++ b/dlls/user32/rawinput.c
@@ -141,6 +141,8 @@ static void find_hid_devices(void)
             if (!hid_devices)
             {
                 ERR("Failed to allocate memory.\n");
+                CloseHandle(file);
+                heap_free(path);
                 goto done;
             }
         }




More information about the wine-cvs mailing list