From: hcj_ <1224667075@qq.com> Date: Tue, 14 May 2024 07:52:25 +0000 (+0800) Subject: 修改sprintf为sprintf_s X-Git-Tag: release_V1.2.70_20241020_135402~1113^2~4 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=refs%2Fchanges%2F169%2F1;p=mirrors%2FFD230.git 修改sprintf为sprintf_s --- diff --git a/code/sdk/application/wearable/service/ble_service/blemoder/bletest.cpp b/code/sdk/application/wearable/service/ble_service/blemoder/bletest.cpp index 58d4379e7..6d761e88f 100644 --- a/code/sdk/application/wearable/service/ble_service/blemoder/bletest.cpp +++ b/code/sdk/application/wearable/service/ble_service/blemoder/bletest.cpp @@ -651,15 +651,19 @@ const char *get_health_data_path(void) char day[20]; strftime(day, sizeof(day), "%Y%m%d", ltm); char buf[124]={0}; - sprintf(buf,"%s%s.json",OHOS::GET_HEALTH_JSON_PATH_C_STR(),day); + sprintf_s(buf,sizeof(buf),"%s%s.json",OHOS::GET_HEALTH_JSON_PATH_C_STR(),day); if(JSON_F_buf!=NULL) { free(JSON_F_buf); JSON_F_buf=NULL; } - JSON_F_buf=(char *)malloc(strlen(buf)+1); - strcpy(JSON_F_buf,buf); + uint8_t len=strlen(buf); + if(len>0) + { + JSON_F_buf=(char *)malloc(len+1); + strcpy(JSON_F_buf,buf); + } WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%s",JSON_F_buf); return JSON_F_buf;