From 7cf75c6d50fe14d06f1a96b281a6974332dc4735 Mon Sep 17 00:00:00 2001 From: Dong Anyuan Date: Thu, 20 Jun 2019 12:38:33 +0900 Subject: [PATCH] Fix Coverity Scan CID 60277 (Calling strncpy with a maximum size argument of 4096 bytes on destination array user_api_id->recv_buffer of size 4096 bytes might leave the destination string unterminated.) --- openair3/NAS/UE/API/USER/user_api.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openair3/NAS/UE/API/USER/user_api.c b/openair3/NAS/UE/API/USER/user_api.c index b3bd976b71..4d47a4c2b3 100644 --- a/openair3/NAS/UE/API/USER/user_api.c +++ b/openair3/NAS/UE/API/USER/user_api.c @@ -276,7 +276,7 @@ int user_api_set_data(user_api_id_t *user_api_id, char *message) memset(user_api_id->recv_buffer, 0, USER_API_RECV_BUFFER_SIZE); - strncpy(user_api_id->recv_buffer, message, USER_API_RECV_BUFFER_SIZE); + strncpy(user_api_id->recv_buffer, message, USER_API_RECV_BUFFER_SIZE - 1); rbytes = strlen(user_api_id->recv_buffer); LOG_TRACE(INFO, "USR-API - %d bytes write", rbytes);