svace defects v3 70/126570/2 accepted/tizen/unified/20170425.083059 submit/tizen/20170425.043316 tizen_4.0.m1_release
authorjungkon.kim <jungkon.kim@samsung.com>
Mon, 24 Apr 2017 07:39:50 +0000 (16:39 +0900)
committerjungkon.kim <jungkon.kim@samsung.com>
Mon, 24 Apr 2017 08:01:52 +0000 (17:01 +0900)
Change-Id: Ibbc65b1573479ef9d918fb260a47cfcccdcba9a1

server/src/CynaraService.cpp
server/src/PrivacyGuardDb.cpp
test/tc-privacy-guard.c [changed mode: 0755->0644]

index ac30e4d..e2d4a35 100755 (executable)
@@ -105,7 +105,7 @@ CynaraService::start(void)
        pthread_cond_init(&g_condition, NULL);
 #endif
 
-       pthread_t cynaraThread;
+       pthread_t cynaraThread = 0;
        //PG_LOGD("starting new thread (getEntriesThread)");
        res = pthread_create(&cynaraThread, NULL, &getEntriesThread, this);
        TryReturn( res >= 0, PRIV_GUARD_ERROR_SYSTEM_ERROR, errno = res, "pthread_create : %s", strerror_r(errno, buf, sizeof(buf)));
index b245866..f27c792 100755 (executable)
@@ -990,6 +990,7 @@ PrivacyGuardDb::PgForeachMonitorPolicyByPackageId(const int userId, const std::s
                privacy_data_s p_data;
                memset(p_data.privacy_id, 0x0, LEN_PRIVACY_ID);
                strncpy(p_data.privacy_id, tmp_data, strlen(tmp_data));
+               p_data.privacy_id[strlen(tmp_data)] = '\0';
                p_data.monitor_policy= sqlite3_column_int(m_stmt, 1);
 
                privacyInfoList.push_back(p_data);
@@ -1151,6 +1152,8 @@ PrivacyGuardDb::prepareGlobalPackagePolicy(const int userId)
                memset(p_data.privacy_id, 0x0, LEN_PRIVACY_ID);
                strncpy(p_data.package_id, temp1, strlen(temp1));
                strncpy(p_data.privacy_id, temp2, strlen(temp2));
+               p_data.package_id[strlen(temp1)] = '\0';
+               p_data.privacy_id[strlen(temp2)] = '\0';
                dataList.push_back(p_data);
        }
 
@@ -1253,6 +1256,7 @@ PrivacyGuardDb::PgForeachPackageInfoByPrivacyId(const int userId, const std::str
                package_data_s p_data;
                memset(p_data.package_id, 0x0, LEN_PACKAGE_ID);
                strncpy(p_data.package_id, tmp_data, strlen(tmp_data));
+               p_data.package_id[strlen(tmp_data)] = '\0';
                p_data.monitor_policy = sqlite3_column_int(m_stmt, 1);
                PG_LOGD("## package_id[%s]", p_data.package_id);
                PG_LOGD("## monitor_policy[%d]", p_data.monitor_policy);
old mode 100755 (executable)
new mode 100644 (file)
index 57c0936..84e5380
@@ -570,18 +570,18 @@ static void __test_termination(void)
        fail_cnt = 0;
        success_cnt = 0;
 
-       g_list_free(all_package_list);
-       g_list_free(package_list_using_location);
-       g_list_free(package_list_using_account);
-       g_list_free(package_list_using_bookmark);
-       g_list_free(package_list_using_calendar);
-       g_list_free(package_list_using_call);
-       g_list_free(package_list_using_userhistory);
-       g_list_free(package_list_using_camera);
-       g_list_free(package_list_using_contacts);
-       g_list_free(package_list_using_message);
-       g_list_free(package_list_using_microphone);
-       g_list_free(package_list_using_sensor);
+       g_list_free_full(all_package_list, g_free);
+       g_list_free_full(package_list_using_location, g_free);
+       g_list_free_full(package_list_using_account, g_free);
+       g_list_free_full(package_list_using_bookmark, g_free);
+       g_list_free_full(package_list_using_calendar, g_free);
+       g_list_free_full(package_list_using_call, g_free);
+       g_list_free_full(package_list_using_userhistory, g_free);
+       g_list_free_full(package_list_using_camera, g_free);
+       g_list_free_full(package_list_using_contacts, g_free);
+       g_list_free_full(package_list_using_message, g_free);
+       g_list_free_full(package_list_using_microphone, g_free);
+       g_list_free_full(package_list_using_sensor, g_free);
 }
 
 ///////////////////////////////////////////////////////////////////////////////
@@ -959,8 +959,11 @@ static void __test_privacy_guard_client_update_monitor_policy_02(void)
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_LOCATION, strlen(PRIVACY_LOCATION));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_LOCATION)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -974,8 +977,11 @@ static void __test_privacy_guard_client_update_monitor_policy_02(void)
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_ACCOUNT, strlen(PRIVACY_ACCOUNT));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_ACCOUNT)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -989,8 +995,11 @@ static void __test_privacy_guard_client_update_monitor_policy_02(void)
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_BOOKMARK, strlen(PRIVACY_BOOKMARK));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_BOOKMARK)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -1004,8 +1013,11 @@ static void __test_privacy_guard_client_update_monitor_policy_02(void)
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_CALENDAR, strlen(PRIVACY_CALENDAR));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_CALENDAR)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -1019,8 +1031,11 @@ static void __test_privacy_guard_client_update_monitor_policy_02(void)
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_CALL, strlen(PRIVACY_CALL));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_CALL)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -1034,8 +1049,11 @@ static void __test_privacy_guard_client_update_monitor_policy_02(void)
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_USERHISTORY, strlen(PRIVACY_USERHISTORY));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_USERHISTORY)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -1049,8 +1067,11 @@ static void __test_privacy_guard_client_update_monitor_policy_02(void)
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_CAMERA, strlen(PRIVACY_CAMERA));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_CAMERA)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -1064,8 +1085,11 @@ static void __test_privacy_guard_client_update_monitor_policy_02(void)
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_CONTACTS, strlen(PRIVACY_CONTACTS));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_CONTACTS)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -1079,8 +1103,11 @@ static void __test_privacy_guard_client_update_monitor_policy_02(void)
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_MESSAGE, strlen(PRIVACY_MESSAGE));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_MESSAGE)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -1094,8 +1121,11 @@ static void __test_privacy_guard_client_update_monitor_policy_02(void)
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_MICROPHONE, strlen(PRIVACY_MICROPHONE));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_MICROPHONE)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -1109,8 +1139,11 @@ static void __test_privacy_guard_client_update_monitor_policy_02(void)
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
-                       strncpy(data.privacy_id, PRIVACY_SENSOR, strlen(PRIVACY_SENSOR));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
+                       strncpy(data.privacy_id, PRIVACY_SENSOR,  strlen(PRIVACY_SENSOR));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_SENSOR)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -1175,8 +1208,11 @@ static void __test_privacy_guard_client_foreach_monitor_policy_by_package_id_02(
                if (package_id) {
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_LOCATION, strlen(PRIVACY_LOCATION));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_LOCATION)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -1188,8 +1224,11 @@ static void __test_privacy_guard_client_foreach_monitor_policy_by_package_id_02(
                if (package_id) {
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_ACCOUNT, strlen(PRIVACY_ACCOUNT));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_ACCOUNT)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -1201,8 +1240,11 @@ static void __test_privacy_guard_client_foreach_monitor_policy_by_package_id_02(
                if (package_id) {
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_BOOKMARK, strlen(PRIVACY_BOOKMARK));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_BOOKMARK)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -1214,8 +1256,11 @@ static void __test_privacy_guard_client_foreach_monitor_policy_by_package_id_02(
                if (package_id) {
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_CALENDAR, strlen(PRIVACY_CALENDAR));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_CALENDAR)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -1227,8 +1272,11 @@ static void __test_privacy_guard_client_foreach_monitor_policy_by_package_id_02(
                if (package_id) {
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_CALL, strlen(PRIVACY_CALL));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_CALL)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -1240,8 +1288,11 @@ static void __test_privacy_guard_client_foreach_monitor_policy_by_package_id_02(
                if (package_id) {
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_USERHISTORY, strlen(PRIVACY_USERHISTORY));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_USERHISTORY)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -1253,8 +1304,11 @@ static void __test_privacy_guard_client_foreach_monitor_policy_by_package_id_02(
                if (package_id) {
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_CAMERA, strlen(PRIVACY_CAMERA));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_CAMERA)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -1266,8 +1320,11 @@ static void __test_privacy_guard_client_foreach_monitor_policy_by_package_id_02(
                if (package_id) {
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_CONTACTS, strlen(PRIVACY_CONTACTS));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_CONTACTS)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -1279,8 +1336,11 @@ static void __test_privacy_guard_client_foreach_monitor_policy_by_package_id_02(
                if (package_id) {
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_MESSAGE, strlen(PRIVACY_MESSAGE));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_MESSAGE)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -1292,8 +1352,11 @@ static void __test_privacy_guard_client_foreach_monitor_policy_by_package_id_02(
                if (package_id) {
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_MICROPHONE, strlen(PRIVACY_MICROPHONE));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_MICROPHONE)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }
@@ -1305,8 +1368,11 @@ static void __test_privacy_guard_client_foreach_monitor_policy_by_package_id_02(
                if (package_id) {
                        memset(&data, 0x0, sizeof(TEST_DATA));
                        strncpy(data.function_name, __FUNCTION__, strlen(__FUNCTION__));
+                       data.function_name[strlen(__FUNCTION__)] = '\0';
                        strncpy(data.privacy_id, PRIVACY_SENSOR, strlen(PRIVACY_SENSOR));
                        strncpy(data.package_id, package_id, strlen(package_id));
+                       data.package_id[strlen(package_id)] = '\0';
+                       data.privacy_id[strlen(PRIVACY_SENSOR)] = '\0';
                        res = privacy_guard_client_foreach_monitor_policy_by_package_id(USER_ID_OWNER, package_id, __monitor_policy_cb, &data);
                        __check_result_error_code(PRIV_GUARD_ERROR_SUCCESS, res, __LINE__);
                }