浏览代码

cfgt: check first out of range index

Daniel-Constantin Mierla 8 年之前
父节点
当前提交
f6da027c47
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/modules/cfgt/cfgt_json.c

+ 2 - 2
src/modules/cfgt/cfgt_json.c

@@ -92,7 +92,7 @@ int _cfgt_xavp_dump_lookup(pv_param_t *param)
 
 
 	xname = (pv_xavp_name_t*)param->pvn.u.dname;
 	xname = (pv_xavp_name_t*)param->pvn.u.dname;
 
 
-	while(_cfgt_xavp_dump[i]!=NULL&&i<CFGT_XAVP_DUMP_SIZE)
+	while(i<CFGT_XAVP_DUMP_SIZE && _cfgt_xavp_dump[i]!=NULL)
 	{
 	{
 		if(_cfgt_xavp_dump[i]->len==xname->name.len)
 		if(_cfgt_xavp_dump[i]->len==xname->name.len)
 		{
 		{
@@ -386,4 +386,4 @@ int cfgt_get_json(struct sip_msg* msg, unsigned int mask, srjson_doc_t *jdoc,
 error:
 error:
 	srjson_Delete(jdoc, head);
 	srjson_Delete(jdoc, head);
 	return -1;
 	return -1;
-}
+}