Fix Asan build error 10/234010/1 accepted/tizen/unified/20200528.132915 submit/tizen/20200527.011828
authorsinikang <sinikang@samsung.com>
Thu, 21 May 2020 05:30:26 +0000 (14:30 +0900)
committersinikang <sinikang@samsung.com>
Thu, 21 May 2020 05:30:26 +0000 (14:30 +0900)
 - use g_strlcpy() to fix striongop-truncaton error

Change-Id: I8afabbd462cb685b4027347cec314dc8e30b9d01
Signed-off-by: sinikang <sinikang@samsung.com>
packaging/capi-telephony.spec
src/telephony_call.c

index 24ffeee6c0e9bd1155a7e477e9d385840c389123..c4acdea2cced8fd1b05b99a06e724c5bd18cfe23 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-telephony
 Summary:    Telephony Core API
-Version:    0.1.85
+Version:    0.1.86
 Release:    1
 Group:      System/Libraries
 License:    Apache-2.0
index f0df76d713691e9140d24156bde75cc35c86ea21..558f37f32dc108621eb054e00bde0c1a50418baf 100644 (file)
@@ -70,8 +70,7 @@ static void _get_call_status_cb(TelCallStatus_t *status, void *user_data)
        call_info->direction = status->bMoCall ? TELEPHONY_CALL_DIRECTION_MO : TELEPHONY_CALL_DIRECTION_MT;
        call_info->conference_status = status->bConferenceState;
        _mapping_call_status(status->CallState, &call_info->status);
-       strncpy(call_info->number, status->pNumber, TELEPHONY_CALL_NUMBER_LEN_MAX);
-       call_info->number[TELEPHONY_CALL_NUMBER_LEN_MAX] = '\0'; // just for fixing compile warning
+       g_strlcpy(call_info->number, status->pNumber, TELEPHONY_CALL_NUMBER_LEN_MAX + 1);
 
        LOGI("id[%d] number[%s] type[%s] status[%s] direction[%s] conference_status[%s]",
                call_info->id, call_info->number,