fix: try writing to a close network
Some checks failed
Docker Build and Push / build-and-push (push) Has been cancelled

This commit is contained in:
2025-12-02 22:17:14 +07:00
parent f59de03a50
commit a3eb08e7ae

View File

@ -36,6 +36,9 @@ func (cw *CustomWriter) Read(p []byte) (int, error) {
return 0, errors.New("can not read from nil CustomWriter") return 0, errors.New("can not read from nil CustomWriter")
} }
read, err := cw.reader.Read(p) read, err := cw.reader.Read(p)
if err != nil {
return 0, err
}
reader := bytes.NewReader(p) reader := bytes.NewReader(p)
reqhf, err := NewRequestHeaderFactory(reader) reqhf, err := NewRequestHeaderFactory(reader)
if err != nil { if err != nil {
@ -261,11 +264,6 @@ func forwardRequest(cw *CustomWriter, initialRequest *RequestHeaderFactory, sshS
}(channel) }(channel)
go func() { go func() {
defer func() {
if r := recover(); r != nil {
log.Printf("Panic in request handler: %v", r)
}
}()
for req := range reqs { for req := range reqs {
err := req.Reply(false, nil) err := req.Reply(false, nil)
if err != nil { if err != nil {