Fix memory leak
[platform/core/multimedia/libmedia-service.git] / src / common / media-svc-util.c
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 {