From c954e6f231f26edeb215809e7ad717215241f429 Mon Sep 17 00:00:00 2001 From: Quentin McGaw Date: Sun, 16 Oct 2022 16:54:12 +0000 Subject: [PATCH] fix: parse `udp4`, `udp6`, `tcp4` or `tcp6` --- internal/openvpn/extract/extract.go | 2 +- internal/updater/openvpn/extract.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/openvpn/extract/extract.go b/internal/openvpn/extract/extract.go index 3855a12d..ff39ac3e 100644 --- a/internal/openvpn/extract/extract.go +++ b/internal/openvpn/extract/extract.go @@ -81,7 +81,7 @@ func extractProto(line string) (protocol string, err error) { } switch fields[1] { - case "tcp", "udp": + case "tcp", "tcp4", "tcp6", "udp", "udp4", "udp6": default: return "", fmt.Errorf("%w: %s", errProtocolNotSupported, fields[1]) } diff --git a/internal/updater/openvpn/extract.go b/internal/updater/openvpn/extract.go index 33339755..014bc18c 100644 --- a/internal/updater/openvpn/extract.go +++ b/internal/updater/openvpn/extract.go @@ -25,9 +25,9 @@ func ExtractProto(b []byte) (tcp, udp bool, err error) { s = strings.TrimSpace(s) s = strings.ToLower(s) switch s { - case "tcp": + case "tcp", "tcp4", "tcp6": return true, false, nil - case "udp": + case "udp", "udp4", "udp6": return false, true, nil default: return false, false, fmt.Errorf("%w: %s", ErrUnknownProto, s)