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;
|
char * ret_char = NULL;
|
||||||
int * ret_int = NULL;
|
int * ret_int = NULL;
|
||||||
|
|
||||||
|
|
||||||
/*JSON字符串到JSON格式 */
|
/*JSON字符串到JSON格式 */
|
||||||
cjson = cJSON_Parse(input);
|
cjson = cJSON_Parse(input);
|
||||||
if(!cjson)
|
if(!cjson)
|
||||||
|
@ -128,23 +127,9 @@ ret_code agingtime_config_chk(uint source, uint *config_type,
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*创建json对象 */
|
cJSON_Delete(cjson);
|
||||||
res = cJSON_CreateObject();
|
|
||||||
if(!res)
|
|
||||||
{
|
|
||||||
ret = RET_ERR;
|
|
||||||
ASSERT_RET(ret);
|
ASSERT_RET(ret);
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
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);
|
|
||||||
return RET_OK;
|
return RET_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -229,6 +214,8 @@ ret_code agingtime_config_proc(uint source, uint config_type,
|
||||||
ret_int =(int*)ret_char;
|
ret_int =(int*)ret_char;
|
||||||
memcpy(output, ret_int, sizeof(ret_int)+1);
|
memcpy(output, ret_int, sizeof(ret_int)+1);
|
||||||
|
|
||||||
|
free(ret_char);
|
||||||
|
cJSON_Delete(cjson);
|
||||||
cJSON_Delete(res);
|
cJSON_Delete(res);
|
||||||
|
|
||||||
/*把免认证规则的配置信息存入全局变量 */
|
/*把免认证规则的配置信息存入全局变量 */
|
||||||
|
|
Loading…
Reference in New Issue