mirror of https://github.com/sipwise/kamailio.git
* support setting vars for non established dialogs Change-Id: Id31f8057e9d29d187751f695cf7ae3df6701b735mr11.2
parent
354e80ec2c
commit
52b7984528
@ -0,0 +1,35 @@
|
||||
From: Victor Seva <vseva@sipwise.com>
|
||||
Date: Fri, 4 Nov 2022 11:23:59 +0100
|
||||
Subject: MT#55631 dialog: dlg_set_var() support empty totag parameter
|
||||
|
||||
* support setting vars for non established dialogs
|
||||
---
|
||||
src/modules/dialog/dialog.c | 8 ++------
|
||||
1 file changed, 2 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/src/modules/dialog/dialog.c b/src/modules/dialog/dialog.c
|
||||
index 3ffcd36..a377515 100644
|
||||
--- a/src/modules/dialog/dialog.c
|
||||
+++ b/src/modules/dialog/dialog.c
|
||||
@@ -1660,7 +1660,7 @@ static int ki_dlg_set_var(sip_msg_t *msg, str *sc, str *sf, str *st, str *key, s
|
||||
LM_ERR("invalid From tag parameter\n");
|
||||
return -1;
|
||||
}
|
||||
- if(st==NULL || st->s==NULL || st->len == 0) {
|
||||
+ if(st==NULL) {
|
||||
LM_ERR("invalid To tag parameter\n");
|
||||
return -1;
|
||||
}
|
||||
@@ -1704,11 +1704,7 @@ static int w_dlg_set_var(struct sip_msg *msg, char *ci, char *ft, char *tt, char
|
||||
LM_ERR("unable to get To Tag\n");
|
||||
return -1;
|
||||
}
|
||||
- if(st.s==NULL || st.len == 0)
|
||||
- {
|
||||
- LM_ERR("invalid To tag parameter\n");
|
||||
- return -1;
|
||||
- }
|
||||
+
|
||||
if(fixup_get_svalue(msg, (gparam_p)key, &k)!=0)
|
||||
{
|
||||
LM_ERR("unable to get key name\n");
|
||||
Loading…
Reference in new issue