aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ui/confview.go
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2020-06-05 18:38:03 -0600
committerJason A. Donenfeld <Jason@zx2c4.com>2020-06-05 22:06:59 -0600
commit3f166bcbd7f0e1060eecdce643c025db425ae81d (patch)
tree188ae6201d971b01f5748390e9c92ba50a6382a2 /ui/confview.go
parentconf: add support for search domains inside dns line (diff)
downloadwireguard-windows-3f166bcbd7f0e1060eecdce643c025db425ae81d.tar.xz
wireguard-windows-3f166bcbd7f0e1060eecdce643c025db425ae81d.zip
syntax: update to latest from wireguard-tools, for dns search domains
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'ui/confview.go')
-rw-r--r--ui/confview.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/ui/confview.go b/ui/confview.go
index d080db30..67f1bdf5 100644
--- a/ui/confview.go
+++ b/ui/confview.go
@@ -388,11 +388,12 @@ func (iv *interfaceView) apply(c *conf.Interface) {
iv.addresses.hide()
}
- if len(c.DNS) > 0 {
- addrStrings := make([]string, len(c.DNS))
- for i, address := range c.DNS {
- addrStrings[i] = address.String()
+ if len(c.DNS) + len(c.DNSSearch) > 0 {
+ addrStrings := make([]string, 0, len(c.DNS) + len(c.DNSSearch))
+ for _, address := range c.DNS {
+ addrStrings = append(addrStrings, address.String())
}
+ addrStrings = append(addrStrings, c.DNSSearch...)
iv.dns.show(strings.Join(addrStrings[:], l18n.EnumerationSeparator()))
} else {
iv.dns.hide()