Jacek Caban : services: Fixed memory leak.

Alexandre Julliard julliard at winehq.org
Tue Oct 9 13:12:35 CDT 2012


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

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Tue Oct  9 13:39:29 2012 +0200

services: Fixed memory leak.

---

 programs/services/rpc.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/programs/services/rpc.c b/programs/services/rpc.c
index 9031430..bf8ce80 100644
--- a/programs/services/rpc.c
+++ b/programs/services/rpc.c
@@ -456,8 +456,10 @@ DWORD __cdecl svcctl_CreateServiceW(
         return err;
 
     err = parse_dependencies((LPCWSTR)lpDependencies, entry);
-    if (err != ERROR_SUCCESS)
+    if (err != ERROR_SUCCESS) {
+        free_service_entry(entry);
         return err;
+    }
 
     entry->ref_count = 1;
     entry->config.dwServiceType = entry->status.dwServiceType = dwServiceType;




More information about the wine-cvs mailing list