fix: try writing to a close network
Some checks failed
Docker Build and Push / build-and-push (push) Has been cancelled
Some checks failed
Docker Build and Push / build-and-push (push) Has been cancelled
This commit is contained in:
@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user