[sr-dev] git:5.0:6d3c7ba9: core: dns name to IP conversion - actually stop processing in error case

Henning Westerholt hw at kamailio.org
Sun Jun 10 22:46:52 CEST 2018


Module: kamailio
Branch: 5.0
Commit: 6d3c7ba97ef57cb10ae478a1f39ee9da818d827e
URL: https://github.com/kamailio/kamailio/commit/6d3c7ba97ef57cb10ae478a1f39ee9da818d827e

Author: Henning Westerholt <hw at kamailio.org>
Committer: Henning Westerholt <hw at kamailio.org>
Date: 2018-06-10T22:46:43+02:00

core: dns name to IP conversion - actually stop processing in error case

(cherry picked from commit 55d115e255b1d87121922f689b93870b84e1b2b4)

---

Modified: src/core/resolve.h

---

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

---

diff --git a/src/core/resolve.h b/src/core/resolve.h
index 30cce19581..1946d25081 100644
--- a/src/core/resolve.h
+++ b/src/core/resolve.h
@@ -232,6 +232,7 @@ static inline struct ip_addr* str2ip(str* st)
 	/* just in case that e.g. the VIA parser get confused */
 	if(unlikely(!st->s || st->len <= 0)) {
 		LM_ERR("invalid name, no conversion to IP address possible\n");
+		return 0;
 	}
 	s=(unsigned char*)st->s;
 
@@ -288,6 +289,7 @@ static inline struct ip_addr* str2ip6(str* st)
 	/* just in case that e.g. the VIA parser get confused */
 	if(unlikely(!st->s || st->len <= 0)) {
 		LM_ERR("invalid name, no conversion to IP address possible\n");
+		return 0;
 	}
 	/* init */
 	if ((st->len) && (st->s[0]=='[')){




More information about the sr-dev mailing list