浏览代码

* Database query result was not freed when there was error in getting
extra_hdrs pv value.

Juha Heinanen 16 年之前
父节点
当前提交
d777926f7a
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      modules_k/msilo/msilo.c

+ 2 - 0
modules_k/msilo/msilo.c

@@ -1033,6 +1033,8 @@ static int m_dump(struct sip_msg* msg, char* owner, char* str2)
 		if (ms_extra_hdrs != NULL) {
 		    if (fixup_get_svalue(msg, (gparam_p)*ms_extra_hdrs_sp,
 					 &extra_hdrs_str) != 0) {
+			if (msilo_dbf.free_result(db_con, db_res) < 0)
+				LM_ERR("failed to free the query result\n");
 			LM_ERR("unable to get extra_hdrs value\n");
 			goto error;
 		    }