summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Kelley <simon@thekelleys.org.uk>2022-11-07 22:01:28 +0000
committerSimon Kelley <simon@thekelleys.org.uk>2022-11-07 22:01:28 +0000
commitdafa16c400ee9e96b8aec98a80cf3d57c6be4bbd (patch)
tree1cf5a4d5b7a17783a6f6063e387975fda4cedeb5
parent1db9943c6879c160a5fbef885d5ceadd3668b74d (diff)
downloaddnsmasq-dafa16c400ee9e96b8aec98a80cf3d57c6be4bbd.tar.gz
Call freeaddrinfo() in domain_rev[46]()
-rw-r--r--src/option.c6
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);
}
}