From 4de7f1ccff5a8e237c26641647eebc02d1a11680 Mon Sep 17 00:00:00 2001 From: Gregor Schneider Date: Sat, 29 Nov 2008 20:30:18 +0000 Subject: [PATCH] - Fix two possible memory leaks by freeing resources - Patch by Daniel Zimmermann, - Bug #3911, CIDs 607 and 608 svn path=/trunk/; revision=37744 --- reactos/base/applications/network/net/cmdStop.c | 1 + reactos/base/applications/network/net/cmdstart.c | 1 + 2 files changed, 2 insertions(+) diff --git a/reactos/base/applications/network/net/cmdStop.c b/reactos/base/applications/network/net/cmdStop.c index 71e5e67e08d..87fb83eafcd 100644 --- a/reactos/base/applications/network/net/cmdStop.c +++ b/reactos/base/applications/network/net/cmdStop.c @@ -83,6 +83,7 @@ INT stop_service(CHAR *service) row = (CHAR *) malloc(row_size*sizeof(CHAR)); if (row == NULL) { + free(srvlst); return 0; } memset(row,0,row_size*sizeof(CHAR)); diff --git a/reactos/base/applications/network/net/cmdstart.c b/reactos/base/applications/network/net/cmdstart.c index 060d97036f8..400f9d250de 100644 --- a/reactos/base/applications/network/net/cmdstart.c +++ b/reactos/base/applications/network/net/cmdstart.c @@ -83,6 +83,7 @@ INT start_service(CHAR *service) row = (CHAR *) malloc(row_size*sizeof(CHAR)); if (row == NULL) { + free(srvlst); return 0; } memset(row,0,row_size*sizeof(CHAR));