Module: sip-router Branch: master Commit: fc0f544b25c157147f8b813be6ba594b20ee6757 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=fc0f544b...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: Fri Dec 2 00:37:18 2011 +0100
dialog(k): give dir parameter to get_dlg()
- initialized to DLG_DIR_NONE to fix accessing NULL pointer for searching dialog by msg attributes - patch by Jasmin Schnatterbeck
---
modules_k/dialog/dlg_handlers.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/modules_k/dialog/dlg_handlers.c b/modules_k/dialog/dlg_handlers.c index 9c4686a..2a1e494 100644 --- a/modules_k/dialog/dlg_handlers.c +++ b/modules_k/dialog/dlg_handlers.c @@ -975,8 +975,9 @@ dlg_cell_t *dlg_get_msg_dialog(sip_msg_t *msg) { dlg_cell_t *dlg = NULL; str callid; - str ftag; - str ttag; + str ftag; + str ttag; + unsigned int dir;
/* Retrieve the current dialog */ dlg = dlg_get_ctx_dialog(); @@ -985,7 +986,8 @@ dlg_cell_t *dlg_get_msg_dialog(sip_msg_t *msg) if (pre_match_parse(msg, &callid, &ftag, &ttag, 0)<0) return NULL; - dlg = get_dlg(&callid, &ftag, &ttag, NULL); + dir = DLG_DIR_NONE; + dlg = get_dlg(&callid, &ftag, &ttag, &dir); if (dlg==NULL){ LM_DBG("dlg with callid '%.*s' not found\n", msg->callid->body.len, msg->callid->body.s);