diff options
author | Simon Kelley <simon@thekelleys.org.uk> | 2022-11-07 22:01:28 +0000 |
---|---|---|
committer | Simon Kelley <simon@thekelleys.org.uk> | 2022-11-07 22:01:28 +0000 |
commit | dafa16c400ee9e96b8aec98a80cf3d57c6be4bbd (patch) | |
tree | 1cf5a4d5b7a17783a6f6063e387975fda4cedeb5 | |
parent | 1db9943c6879c160a5fbef885d5ceadd3668b74d (diff) | |
download | dnsmasq-dafa16c400ee9e96b8aec98a80cf3d57c6be4bbd.tar.gz |
Call freeaddrinfo() in domain_rev[46]()
-rw-r--r-- | src/option.c | 6 |
1 files changed, 6 insertions, 0 deletions
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); } } |