From 37f06f031c4ce93bcf4494744282c17f7a2d157c Mon Sep 17 00:00:00 2001 From: Julien Chavanton Date: Thu, 5 Nov 2020 07:09:38 -0800 Subject: [PATCH] core: DNS stop resolving NAPTR for IP addresses (#2541) --- src/core/dns_cache.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core/dns_cache.c b/src/core/dns_cache.c index 926dbfef760..9a4b90fba30 100644 --- a/src/core/dns_cache.c +++ b/src/core/dns_cache.c @@ -3292,6 +3292,9 @@ inline static int dns_naptr_sip_resolve(struct dns_srv_handle* h, str* name, } try_lookup_naptr = 1; } + /* check if it's an ip address, dns_srv_sip_resolve will return the right failure */ + if (str2ip(name) || str2ip6(name)) + goto naptr_not_found; /* do naptr lookup */ if ((e=dns_get_entry(name, T_NAPTR))==0) goto naptr_not_found;