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 }