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

Author: Carsten Bock <cars...@ng-voice.com>
Committer: Carsten Bock <cars...@ng-voice.com>
Date: 2017-03-22T13:57:14+01:00

ims_registrar_pcscf: Fix check for following Service-Routes (Route Header 
present, but only pointing locally)

---

Modified: src/modules/ims_registrar_pcscf/service_routes.c

---

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

---

diff --git a/src/modules/ims_registrar_pcscf/service_routes.c 
b/src/modules/ims_registrar_pcscf/service_routes.c
index dfb1627..9c5eba8 100644
--- a/src/modules/ims_registrar_pcscf/service_routes.c
+++ b/src/modules/ims_registrar_pcscf/service_routes.c
@@ -413,6 +413,10 @@ int check_service_routes(struct sip_msg* _m, udomain_t* 
_d) {
                        }
                        
                        LM_DBG("num_routes is %d\n", num_routes);
+                       if (num_routes == 0) {
+                               LM_DBG("Request doesn't have any route headers 
(except those pointing here), to check service-route...ignoring\n");            
 
+                               goto error;
+                       }
                        for (i=0; i<num_routes; i++) {
                                LM_DBG("route %d for checking is %s\n", i, 
routes[i]);
                        }


_______________________________________________
sr-dev mailing list
sr-dev@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to