diff --git a/src/option.c b/src/option.c index 85bc876..ab36050 100644 --- a/src/option.c +++ b/src/option.c @@ -1157,6 +1157,9 @@ static char *domain_rev4(int from_file, char *server, struct in_addr *addr4, int if (!add_update_server(flags, &serv_addr, &source_addr, interface, domain, NULL)) return _("error"); } + + if (sdetails.resolved) + freeaddrinfo(sdetails.hostinfo); } } @@ -1237,6 +1240,9 @@ static char *domain_rev6(int from_file, char *server, struct in6_addr *addr6, in if (!add_update_server(flags, &serv_addr, &source_addr, interface, domain, NULL)) return _("error"); } + + if (sdetails.resolved) + freeaddrinfo(sdetails.hostinfo); } }