Resolving memory leak in _svc_db_check_perm
authordarpan.ka <darpan.ka@samsung.com>
Thu, 19 Jan 2017 12:29:12 +0000 (17:59 +0530)
committerHwankyu Jhun <h.jhun@samsung.com>
Fri, 20 Jan 2017 05:22:51 +0000 (14:22 +0900)
Change-Id: I64e25e9eda3a5193c73b005611a5b4d6b3915a8b
Signed-off-by: darpan.ka <darpan.ka@samsung.com>
src/service_db.c

index bc2ab0e..93302cc 100755 (executable)
@@ -272,7 +272,7 @@ static int __fini(void)
 int _svc_db_check_perm(uid_t uid, bool readonly)
 {
        int ret = 0;
-       const char *db;
+       char *db;
 
        if (__init(uid, readonly) < 0)
                return -1;
@@ -282,6 +282,7 @@ int _svc_db_check_perm(uid_t uid, bool readonly)
                return -1;
 
        ret = access(db, readonly ? R_OK : (R_OK | W_OK));
+       free(db);
        return ret;
 }