From efbff0f7f7e66fee3239ef34fbbd25a946ff9151 Mon Sep 17 00:00:00 2001 From: Bagas Date: Sat, 11 Jul 2026 19:20:22 +0700 Subject: [PATCH] fix: use mutex on lifecycle --- internal/session/lifecycle/lifecycle.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/session/lifecycle/lifecycle.go b/internal/session/lifecycle/lifecycle.go index 286d8fb..abf15dc 100644 --- a/internal/session/lifecycle/lifecycle.go +++ b/internal/session/lifecycle/lifecycle.go @@ -73,10 +73,14 @@ func (l *lifecycle) User() string { } func (l *lifecycle) SetChannel(channel ssh.Channel) { + l.mu.Lock() + defer l.mu.Unlock() l.channel = channel } func (l *lifecycle) Channel() ssh.Channel { + l.mu.Lock() + defer l.mu.Unlock() return l.channel }