Module: kamailio
Branch: master
Commit: ad552d4e45a8311d50444d76e9862d40421e1715
URL: 
https://github.com/kamailio/kamailio/commit/ad552d4e45a8311d50444d76e9862d40421e1715

Author: Daniel-Constantin Mierla <[email protected]>
Committer: Daniel-Constantin Mierla <[email protected]>
Date: 2015-11-03T16:18:36+01:00

pua: test call-id value before inserting in db

- reported by GH#345

---

Modified: modules/pua/pua.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/ad552d4e45a8311d50444d76e9862d40421e1715.diff
Patch: 
https://github.com/kamailio/kamailio/commit/ad552d4e45a8311d50444d76e9862d40421e1715.patch

---

diff --git a/modules/pua/pua.c b/modules/pua/pua.c
index 06b3077..44eb709 100644
--- a/modules/pua/pua.c
+++ b/modules/pua/pua.c
@@ -1099,7 +1099,14 @@ static void db_update(unsigned int ticks,void *param)
                                                q_vals[puri_col].val.str_val = 
*(p->pres_uri);
                                                q_vals[pid_col].val.str_val = 
p->id;
                                                q_vals[flag_col].val.int_val = 
p->flag;
-                                               q_vals[callid_col].val.str_val 
= p->call_id;
+                                               if(p->call_id.s) {
+                                                       LM_DBG("p->callid = 
%.*s\n", p->call_id.len, p->call_id.s);
+                                                       
q_vals[callid_col].val.str_val = p->call_id;
+                                               } else {
+                                                       LM_DBG("p->callid is 
empty\n");
+                                                       
q_vals[callid_col].val.str_val.s = "";
+                                                       
q_vals[callid_col].val.str_val.len = 0;
+                                               }
                                                q_vals[fromtag_col].val.str_val 
= p->from_tag;
                                                q_vals[cseq_col].val.int_val= 
p->cseq;
                                                q_vals[expires_col].val.int_val 
= p->expires;


_______________________________________________
sr-dev mailing list
[email protected]
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to