Mod aaa-12 解决配置管理-用户老化时间配置内存泄漏问题
RCA: SOL: 修改人:chenling 检视人:
This commit is contained in:
parent
422ab40d72
commit
78ce31f91f
|
@ -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);
|
||||
|
||||
/*把免认证规则的配置信息存入全局变量 */
|
||||
|
|
Loading…
Reference in New Issue