From 0c1218b3eb7de712542d962d5932ca35f17202fa Mon Sep 17 00:00:00 2001 From: Umputun Date: Wed, 19 May 2021 13:39:49 -0500 Subject: [PATCH] strip fqdn spaces --- app/main.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/main.go b/app/main.go index 13a9d89..d7f1b12 100644 --- a/app/main.go +++ b/app/main.go @@ -325,7 +325,7 @@ func makeSSLConfig() (config proxy.SSLConfig, err error) { config.SSLMode = proxy.SSLAuto config.ACMELocation = opts.SSL.ACMELocation config.ACMEEmail = opts.SSL.ACMEEmail - config.FQDNs = opts.SSL.FQDNs + config.FQDNs = fqdns(opts.SSL.FQDNs) config.RedirHTTPPort = redirHTTPPort(opts.SSL.RedirHTTPPort) } return config, err @@ -401,6 +401,14 @@ func redirHTTPPort(port int) int { return 80 } +// fqdns cleans space suffixes and prefixes which can sneak in from docker compose +func fqdns(inp []string) (res []string) { + for _, v := range inp { + res = append(res, strings.TrimSpace(v)) + } + return res +} + func sizeParse(inp string) (uint64, error) { if inp == "" { return 0, errors.New("empty value")