From 1dfc3aeb19c0c4508902cb9dbf467aa2d094ff05 Mon Sep 17 00:00:00 2001 From: Minje Ahn Date: Tue, 14 Jul 2015 19:33:35 +0900 Subject: [PATCH] Fix memory leak Change-Id: I227eafc6f9c5f98bd5025b10bf09be9fe43bdede Signed-off-by: Minje Ahn --- src/common/media-svc-media.c | 2 ++ src/common/media-svc-util.c | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/src/common/media-svc-media.c b/src/common/media-svc-media.c index 66111d5..c406b04 100755 --- a/src/common/media-svc-media.c +++ b/src/common/media-svc-media.c @@ -178,6 +178,8 @@ char *_media_svc_get_thumb_default_path(uid_t uid) grpinfo = getgrnam("users"); if (grpinfo == NULL) { media_svc_error("getgrnam(users) returns NULL !"); + if(result_psswd) + free(result_psswd); return NULL; } } else { diff --git a/src/common/media-svc-util.c b/src/common/media-svc-util.c index a7a54a8..6ffe51a 100755 --- a/src/common/media-svc-util.c +++ b/src/common/media-svc-util.c @@ -717,6 +717,8 @@ char *_media_svc_get_thumb_internal_path(uid_t uid) grpinfo = getgrnam("users"); if (grpinfo == NULL) { media_svc_error("getgrnam(users) returns NULL !"); + if(result_psswd) + free(result_psswd); return NULL; } } else { @@ -752,6 +754,8 @@ char *_media_svc_get_thumb_external_path(uid_t uid) grpinfo = getgrnam("users"); if (grpinfo == NULL) { media_svc_error("getgrnam(users) returns NULL !"); + if(result_psswd) + free(result_psswd); return NULL; } } else { @@ -824,6 +828,8 @@ static char *_media_svc_get_thumb_path(uid_t uid) grpinfo = getgrnam("users"); if (grpinfo == NULL) { media_svc_error("getgrnam(users) returns NULL !"); + if(result_psswd) + free(result_psswd); return NULL; } } else { -- 2.7.4