aboutsummaryrefslogtreecommitdiffstats
path: root/epan/addr_resolv.h
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2019-09-01 12:02:27 -0400
committerMichael Mann <mmann78@netscape.net>2019-09-15 14:10:38 +0000
commitc556f307c9cb58ede24ee47e436c2a2ae060d2b8 (patch)
tree80740c92ec65b3153d5b18b0bb0f6fb013ba1dd7 /epan/addr_resolv.h
parent6d6376e81f2d799d51bd9e7d936d47a21d69509e (diff)
Add support for "custom" DNS servers to be used in address resolution
Use the C-ARES ares_set_servers() API to set a list of DNS servers to use. The list of DNS servers is controlled through a UAT. There is also a boolean preference to determine if the custom list should be used. The boolean preference was added to arbitrate between the "default" list of servers that C-ARES creates during initialization and using the "custom" list (which may be empty and we don't want the "default" list to be overwritten) Bug: 15960 Change-Id: I4ba071777f6bb9bc2fef313b7618908d805c0690 Reviewed-on: https://code.wireshark.org/review/34419 Petri-Dish: Michael Mann <mmann78@netscape.net> Tested-by: Petri Dish Buildbot Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com> Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan/addr_resolv.h')
-rw-r--r--epan/addr_resolv.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/epan/addr_resolv.h b/epan/addr_resolv.h
index 5d78df12a6..94b564d3a1 100644
--- a/epan/addr_resolv.h
+++ b/epan/addr_resolv.h
@@ -174,6 +174,7 @@ WS_DLL_PUBLIC int port_with_resolution_to_str_buf(gchar *buf, gulong buf_size,
/* Setup name resolution preferences */
struct pref_module;
extern void addr_resolve_pref_init(struct pref_module *nameres);
+extern void addr_resolve_pref_apply(void);
/*
* disable_name_resolution() sets all relevant gbl_resolv_flags to FALSE.