Mod aaa-12 解决配置管理-用户老化时间配置内存泄漏问题

RCA:
SOL:
修改人:chenling
检视人:
This commit is contained in:
ChenLing 2019-07-08 16:50:25 +08:00
parent 422ab40d72
commit 78ce31f91f
1 changed files with 5 additions and 18 deletions

View File

@ -101,7 +101,6 @@ ret_code agingtime_config_chk(uint source, uint *config_type,
char * ret_char = NULL;
int * ret_int = NULL;
/*JSON字符串到JSON格式 */
cjson = cJSON_Parse(input);
if(!cjson)
@ -128,23 +127,9 @@ ret_code agingtime_config_chk(uint source, uint *config_type,
return ret;
}
/*创建json对象 */
res = cJSON_CreateObject();
if(!res)
{
ret = RET_ERR;
ASSERT_RET(ret);
return ret;
}
cJSON_Delete(cjson);
cJSON_AddNumberToObject(res, "time", time->valueint);
/*将json对象转换成json字符串 */
ret_char = cJSON_PrintUnformatted(res);
ret_int = (int*)ret_char;
memcpy(output, ret_int, sizeof(ret_int)+1);
cJSON_Delete(res);
ASSERT_RET(ret);
return RET_OK;
}
@ -228,7 +213,9 @@ ret_code agingtime_config_proc(uint source, uint config_type,
ret_char = cJSON_PrintUnformatted(res);
ret_int =(int*)ret_char;
memcpy(output, ret_int, sizeof(ret_int)+1);
free(ret_char);
cJSON_Delete(cjson);
cJSON_Delete(res);
/*把免认证规则的配置信息存入全局变量 */