Fix various bugs reported by valgrind --tool=memcheck (#46978)

This commit is contained in:
Mukund Sivaraman
2018-01-13 00:31:30 +05:30
parent 1883d11ca2
commit f96133826e
13 changed files with 70 additions and 34 deletions

View File

@@ -135,6 +135,7 @@ struct ns_client {
isc_sockaddr_t peeraddr;
isc_boolean_t peeraddr_valid;
isc_netaddr_t destaddr;
isc_sockaddr_t destsockaddr;
dns_ecs_t ecs; /*%< EDNS client subnet sent by client */
@@ -303,6 +304,13 @@ ns_client_getsockaddr(ns_client_t *client);
* currently being processed.
*/
isc_sockaddr_t *
ns_client_getdestaddr(ns_client_t *client);
/*%<
* Get the destination address (server) for the request that is
* currently being processed.
*/
isc_result_t
ns_client_checkaclsilent(ns_client_t *client, isc_netaddr_t *netaddr,
dns_acl_t *acl, isc_boolean_t default_allow);