From e5cd765e0064199f12a4ef9fa9e94493e068c496 Mon Sep 17 00:00:00 2001 From: Aaron Bieber Date: Fri, 28 Jan 2022 05:18:58 -0700 Subject: [PATCH] net/dns/resolvd: properly handle not having "search" entries This prevents adding an empty "search" line when no search domains are set. Signed-off-by: Aaron Bieber --- net/dns/resolvd.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/net/dns/resolvd.go b/net/dns/resolvd.go index 5ccde75ec..344775400 100644 --- a/net/dns/resolvd.go +++ b/net/dns/resolvd.go @@ -60,7 +60,9 @@ func (m *resolvdManager) SetDNS(config OSConfig) error { newSearch = append(newSearch, s.WithoutTrailingDot()) } - newResolvConf = append(newResolvConf, []byte(strings.Join(newSearch, " "))...) + if len(newSearch) > 1 { + newResolvConf = append(newResolvConf, []byte(strings.Join(newSearch, " "))...) + } err = m.fs.WriteFile(resolvConf, newResolvConf, 0644) if err != nil {