Module: kamailio
Branch: 5.4
Commit: 8bd9404ff172671338a91a16aa04cbf8e22db501
URL: 
https://github.com/kamailio/kamailio/commit/8bd9404ff172671338a91a16aa04cbf8e22db501

Author: Daniel-Constantin Mierla <[email protected]>
Committer: Daniel-Constantin Mierla <[email protected]>
Date: 2021-03-29T09:58:43+02:00

ipops: proper handling of return code for ip to buf conversion

- reported in GH #2695

(cherry picked from commit 1d7d78c31eeab717c7013a00650d3cb07895bac8)

---

Modified: src/modules/ipops/ipops_mod.c

---

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

---

diff --git a/src/modules/ipops/ipops_mod.c b/src/modules/ipops/ipops_mod.c
index cb7422b988..273f232fa7 100644
--- a/src/modules/ipops/ipops_mod.c
+++ b/src/modules/ipops/ipops_mod.c
@@ -1105,15 +1105,15 @@ static inline ip_addr_t *strtoipX(str *ips)
        {
                /* IPv6 */
                if(str2ip6buf(ips, &ipb) < 0) {
-                       return &ipb;
+                       return NULL;
                }
        } else {
                /* IPv4 */
                if (str2ipbuf(ips, &ipb)<0) {
-                       return &ipb;
+                       return NULL;
                }
        }
-       return NULL;
+       return &ipb;
 }
 
 static int ki_dns_sys_match_ip(sip_msg_t *msg, str *vhn, str *vip)


_______________________________________________
Kamailio (SER) - Development Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to