From 198147c6763519dc50f52dd866e69d9d3a551e48 Mon Sep 17 00:00:00 2001 From: Bagas Date: Thu, 16 Jul 2026 20:39:39 +0700 Subject: [PATCH] fix: race condition for err variable at session package --- internal/session/session.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/internal/session/session.go b/internal/session/session.go index 59eb2ad..80b3db6 100644 --- a/internal/session/session.go +++ b/internal/session/session.go @@ -158,7 +158,7 @@ func (s *session) setupInteractiveMode(channel ssh.NewChannel) error { } go func() { - err = s.HandleGlobalRequest(reqs) + err := s.HandleGlobalRequest(reqs) if err != nil { log.Printf("global request handler error: %v", err) } @@ -378,8 +378,7 @@ func (s *session) HandleTCPForward(req *ssh.Request, addr string, portToBind uin } go func() { - err = tcpServer.Serve(listener) - if err != nil { + if err := tcpServer.Serve(listener); err != nil { log.Printf("Failed serving tcp server: %s\n", err) } }()