From 2944ffc84497376193400e89be84f62f53d35420 Mon Sep 17 00:00:00 2001 From: uzlonewolf Date: Fri, 3 Dec 2021 18:54:42 -0800 Subject: [PATCH] Tighten up _getdns_ipaddr_dict_mf() so it does not grab random strings beginning with '*' --- src/convert.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/convert.c b/src/convert.c index a50c78c3..d7017b46 100644 --- a/src/convert.c +++ b/src/convert.c @@ -1189,7 +1189,7 @@ _getdns_ipaddr_dict_mf(struct mem_funcs *mf, const char *ipstr) tsig_name_str = ""; } } - if (*ipstr == '*') { + if (*ipstr == '*' && *(ipstr+1) == '\0') { getdns_dict_util_set_string(r, "address_type", "IPv6"); addr.size = 16; (void) memset(buf, 0, 16);