Skip to content
Snippets Groups Projects
Commit e6156cbc authored by Konrad Zemek's avatar Konrad Zemek
Browse files

Fix TCP IP version selection when conn is LOCAL.

parent c9e485dc
No related branches found
No related tags found
No related merge requests found
...@@ -51,7 +51,11 @@ func tcpHandleConnection(conn net.Conn, logger *zap.Logger) { ...@@ -51,7 +51,11 @@ func tcpHandleConnection(conn net.Conn, logger *zap.Logger) {
} }
targetAddr := Opts.TargetAddr6 targetAddr := Opts.TargetAddr6
if AddrVersion(saddr) == 4 { if saddr == nil {
if AddrVersion(conn.RemoteAddr()) == 4 {
targetAddr = Opts.TargetAddr4
}
} else if AddrVersion(saddr) == 4 {
targetAddr = Opts.TargetAddr4 targetAddr = Opts.TargetAddr4
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment