diff options
author | Michael Mann <mmann78@netscape.net> | 2019-09-01 12:02:27 -0400 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2019-09-15 14:10:38 +0000 |
commit | c556f307c9cb58ede24ee47e436c2a2ae060d2b8 (patch) | |
tree | 80740c92ec65b3153d5b18b0bb0f6fb013ba1dd7 /epan/addr_resolv.h | |
parent | 6d6376e81f2d799d51bd9e7d936d47a21d69509e (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.h | 1 |
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. |