fix linter

This commit is contained in:
Pascal Fischer 2023-06-23 16:45:07 +02:00
parent f7d97b02fd
commit 68a8687c80

View File

@ -213,21 +213,25 @@ func (srv *DefaultServer) sessionHandler(session ssh.Session) {
func (srv *DefaultServer) stdInOut(file *os.File, session ssh.Session) { func (srv *DefaultServer) stdInOut(file *os.File, session ssh.Session) {
go func() { go func() {
// stdin // stdin
io.Copy(file, session) _, err := io.Copy(file, session)
if err != nil {
_ = session.Exit(1)
return
}
}() }()
timer := time.NewTimer(TerminalTimeout) timer := time.NewTimer(TerminalTimeout)
for { for {
select { select {
case <-timer.C: case <-timer.C:
session.Write([]byte("Reached timeout while opening connection\n")) _, _ = session.Write([]byte("Reached timeout while opening connection\n"))
session.Exit(1) _ = session.Exit(1)
return return
default: default:
// stdout // stdout
writtenBytes, err := io.Copy(session, file) writtenBytes, err := io.Copy(session, file)
if err != nil && writtenBytes != 0 { if err != nil && writtenBytes != 0 {
session.Exit(0) _ = session.Exit(0)
return return
} }
} }