Fix memory leak 29/43829/1
authorMinje Ahn <minje.ahn@samsung.com>
Tue, 14 Jul 2015 10:33:35 +0000 (19:33 +0900)
committerMinje Ahn <minje.ahn@samsung.com>
Tue, 14 Jul 2015 10:33:35 +0000 (19:33 +0900)
Change-Id: I227eafc6f9c5f98bd5025b10bf09be9fe43bdede
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
src/common/media-svc-media.c
src/common/media-svc-util.c

index 66111d5..c406b04 100755 (executable)
@@ -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 {
index a7a54a8..6ffe51a 100755 (executable)
@@ -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 {