From 006247ca7ec618d2aff02052bac839ca769991a1 Mon Sep 17 00:00:00 2001 From: Konrad Zemek <konrad.zemek@gmail.com> Date: Mon, 20 Nov 2023 13:12:13 +0000 Subject: [PATCH] Fix parsing addresses from PROXY headers. --- tcp.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tcp.go b/tcp.go index 878cfde..2a297ca 100644 --- a/tcp.go +++ b/tcp.go @@ -52,10 +52,10 @@ func tcpHandleConnection(conn net.Conn, logger *slog.Logger) { targetAddr := Opts.TargetAddr6 if saddr == nil { - if netip.MustParseAddr(conn.RemoteAddr().String()).Is4() { + if netip.MustParseAddrPort(conn.RemoteAddr().String()).Addr().Is4() { targetAddr = Opts.TargetAddr4 } - } else if netip.MustParseAddr(saddr.String()).Is4() { + } else if netip.MustParseAddrPort(saddr.String()).Addr().Is4() { targetAddr = Opts.TargetAddr4 } -- GitLab