From 5d4032edf4289685af973363fa9482f5e6ddc488 Mon Sep 17 00:00:00 2001 From: "Quentin McGaw (desktop)" Date: Wed, 9 Feb 2022 12:33:24 +0000 Subject: [PATCH] fix(env): accept uppercase `OPENVPN_PROTOCOL` --- internal/configuration/sources/env/openvpnselection.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/configuration/sources/env/openvpnselection.go b/internal/configuration/sources/env/openvpnselection.go index a852f41d..4b59dd12 100644 --- a/internal/configuration/sources/env/openvpnselection.go +++ b/internal/configuration/sources/env/openvpnselection.go @@ -4,6 +4,7 @@ import ( "errors" "fmt" "os" + "strings" "github.com/qdm12/gluetun/internal/configuration/settings" "github.com/qdm12/gluetun/internal/constants" @@ -37,7 +38,7 @@ var ErrOpenVPNProtocolNotValid = errors.New("OpenVPN protocol is not valid") func (r *Reader) readOpenVPNProtocol() (tcp *bool, err error) { envKey, protocol := r.getEnvWithRetro("OPENVPN_PROTOCOL", "PROTOCOL") - switch protocol { + switch strings.ToLower(protocol) { case "": return nil, nil //nolint:nilnil case constants.UDP: