fix svace issues 64/115664/1
authorJongkyu Koo <jk.koo@samsung.com>
Tue, 21 Feb 2017 04:25:06 +0000 (13:25 +0900)
committerJongkyu Koo <jk.koo@samsung.com>
Tue, 21 Feb 2017 04:32:58 +0000 (20:32 -0800)
Change-Id: I135096f8b852c81086de78e106b273da74a6da6b
Signed-off-by: Jongkyu Koo <jk.koo@samsung.com>
server/ctsvc_server_bg.c
server/ctsvc_server_person.c

index 8109900..c569a58 100644 (file)
@@ -127,8 +127,10 @@ static int __ctsvc_server_bg_contact_delete_step2(__ctsvc_delete_data_s *data)
        ctsvc_stmt_finalize(stmt);
 
        count = g_slist_length(list);
-       if (count <= 0)
+       if (count <= 0) {
+               g_slist_free(list);
                return CONTACTS_ERROR_NO_DATA;
+       }
 
        ret = ctsvc_begin_trans();
        RETVM_IF(CONTACTS_ERROR_NONE != ret, CONTACTS_ERROR_DB, "DB Fail");
@@ -183,8 +185,10 @@ static int __ctsvc_server_bg_contact_delete_step3(__ctsvc_delete_data_s *data)
        ctsvc_stmt_finalize(stmt);
 
        count = g_slist_length(list);
-       if (count <= 0)
+       if (count <= 0) {
+               g_slist_free(list);
                return CONTACTS_ERROR_NO_DATA;
+       }
 
        ret = ctsvc_begin_trans();
        RETVM_IF(CONTACTS_ERROR_NONE != ret, CONTACTS_ERROR_DB, "DB Fail");
index d9d8427..8fd4fde 100644 (file)
@@ -1706,6 +1706,7 @@ static int __ctsvc_get_person_info_by_person_id(int person_id, GSList **nums, GS
                        /* LCOV_EXCL_START */
                        ERR("ctsvc_stmt_step() Fail(%d)", ret);
                        ctsvc_stmt_finalize(stmt);
+                       g_slist_free(contact_ids);
                        return ret;
                        /* LCOV_EXCL_STOP */
                }