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

Author: Daniel-Constantin Mierla <mico...@gmail.com>
Committer: Daniel-Constantin Mierla <mico...@gmail.com>
Date: 2025-04-15T22:19:09+02:00

nat_traversal: check result for searching port in contact uri

---

Modified: src/modules/nat_traversal/nat_traversal.c

---

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

---

diff --git a/src/modules/nat_traversal/nat_traversal.c 
b/src/modules/nat_traversal/nat_traversal.c
index 0f952f01d66..f4288ac9a5b 100644
--- a/src/modules/nat_traversal/nat_traversal.c
+++ b/src/modules/nat_traversal/nat_traversal.c
@@ -1611,6 +1611,10 @@ static void send_keepalive(NAT_Contact *contact)
        //nat_ip.s = strchr(contact->uri, ':') + 1;
        nat_ip.s = &contact->uri[4]; // skip over "sip:"
        ptr = strchr(nat_ip.s, ':');
+       if(ptr == NULL) {
+               LM_ERR("searching port failed\n");
+               return;
+       }
        nat_ip.len = ptr - nat_ip.s;
        nat_port = strtol(ptr + 1, NULL, 10);
        lport = 0;

_______________________________________________
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!

Reply via email to