Forráskód Böngészése

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

Henning Westerholt 7 éve
szülő
commit
55d115e255
1 módosított fájl, 2 hozzáadás és 0 törlés
  1. 2 0
      src/core/resolve.h

+ 2 - 0
src/core/resolve.h

@@ -226,6 +226,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;
 
@@ -280,6 +281,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]=='[')){