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));