From 49b70ad4820ae99a3561563c4cad1475e35cc2b0 Mon Sep 17 00:00:00 2001 From: Yunmi Ha Date: Tue, 4 Apr 2017 10:27:24 +0900 Subject: [PATCH] Fix bug: memory leak Add memory free code for several leaked memory. Change-Id: I733762a26c279e4bae07ab134a5980ac83b5e95c Signed-off-by: Yunmi Ha --- src/common/tlm-utils.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/common/tlm-utils.c b/src/common/tlm-utils.c index cc04208..fcd6a60 100755 --- a/src/common/tlm-utils.c +++ b/src/common/tlm-utils.c @@ -604,7 +604,7 @@ typedef enum { WATCH_ADDED, WATCH_READY } AddWatchResults; - + AddWatchResults _add_watch (int ifd, char *file_path, WatchInfo *info) { GList *file_list = NULL; @@ -812,6 +812,7 @@ tlm_utils_watch_for_files ( } else { nwatch++; } + g_free(socket_path); } if (nwatch == 0) { @@ -905,6 +906,9 @@ tlm_authenticate_user ( ret = pam_start (service, username, &conv, &pam_h); if (ret != PAM_SUCCESS) { WARN("Failed to pam_start: %d", ret); + free(info->username); + free(info->password); + g_free(info); return FALSE; } -- 2.7.4