Module: sip-router Branch: 4.1 Commit: 7cc7bde95757ea8861c07acafeb528e09e0b52ac URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=7cc7bde9...
Author: Hugh Waite hugh.waite@crocodile-rcs.com Committer: Hugh Waite hugh.waite@crocodile-rcs.com Date: Wed Dec 4 22:37:31 2013 +0000
dialog_ng: Fix segfault in dlg_new_dialog
(cherry picked from commit 32f9c9187a9d886c46b24ee38173274da63febda)
---
modules/dialog_ng/dlg_handlers.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/modules/dialog_ng/dlg_handlers.c b/modules/dialog_ng/dlg_handlers.c index 262e923..93a00c7 100644 --- a/modules/dialog_ng/dlg_handlers.c +++ b/modules/dialog_ng/dlg_handlers.c @@ -905,9 +905,9 @@ int dlg_new_dialog(struct sip_msg *req, struct cell *t, const int run_initial_cb if (populate_leg_info(dlg, req, t, DLG_CALLER_LEG, &(get_from(req)->tag_value)) != 0) { LM_ERR("could not add further info to the dialog\n"); - shm_free(dlg); lock_destroy(dlg->dlg_out_entries_lock); lock_dealloc(dlg->dlg_out_entries_lock); + shm_free(dlg); return -1; }