提交 44258634 authored 作者: Nathan Neulinger's avatar Nathan Neulinger

FS-9074: [mod_skinny] Fix incorrect location of free causing memory leak of xml…

FS-9074: [mod_skinny] Fix incorrect location of free causing memory leak of xml when certain errors occur
上级 0557e25b
...@@ -1353,9 +1353,6 @@ switch_status_t skinny_handle_register(listener_t *listener, skinny_message_t *r ...@@ -1353,9 +1353,6 @@ switch_status_t skinny_handle_register(listener_t *listener, skinny_message_t *r
} }
} }
} }
if (xroot) {
switch_xml_free(xroot);
}
status = SWITCH_STATUS_SUCCESS; status = SWITCH_STATUS_SUCCESS;
...@@ -1372,6 +1369,10 @@ switch_status_t skinny_handle_register(listener_t *listener, skinny_message_t *r ...@@ -1372,6 +1369,10 @@ switch_status_t skinny_handle_register(listener_t *listener, skinny_message_t *r
keepalive_listener(listener, NULL); keepalive_listener(listener, NULL);
end: end:
if (xroot) {
switch_xml_free(xroot);
}
if(params) { if(params) {
switch_event_destroy(&params); switch_event_destroy(&params);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论