fix: Fixes performance regression introduced in 4cb648cd66
/ v2.1.0. (closes #7)
All checks were successful
Release code / build (push) Successful in 5m43s
All checks were successful
Release code / build (push) Successful in 5m43s
This commit is contained in:
parent
0efda4b283
commit
48adfc88db
1 changed files with 20 additions and 8 deletions
|
@ -221,13 +221,19 @@ func (backend *SSHBackend) StartProxy(command *commonbackend.AddProxy) (bool, er
|
|||
for {
|
||||
len, err := forwardedConn.Read(forwardedBuffer)
|
||||
|
||||
if err != nil && err.Error() != "EOF" && !errors.Is(err, net.ErrClosed) {
|
||||
log.Errorf("failed to read from forwarded connection: %s", err.Error())
|
||||
if err != nil {
|
||||
if err.Error() != "EOF" && !errors.Is(err, net.ErrClosed) {
|
||||
log.Errorf("failed to read from forwarded connection: %s", err.Error())
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
if _, err = sourceConn.Write(forwardedBuffer[:len]); err != nil && err.Error() != "EOF" && !errors.Is(err, net.ErrClosed) {
|
||||
log.Errorf("failed to write to source connection: %s", err.Error())
|
||||
if _, err = sourceConn.Write(forwardedBuffer[:len]); err != nil {
|
||||
if err.Error() != "EOF" && !errors.Is(err, net.ErrClosed) {
|
||||
log.Errorf("failed to write to source connection: %s", err.Error())
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
}
|
||||
|
@ -239,13 +245,19 @@ func (backend *SSHBackend) StartProxy(command *commonbackend.AddProxy) (bool, er
|
|||
for {
|
||||
len, err := sourceConn.Read(sourceBuffer)
|
||||
|
||||
if err != nil && err.Error() != "EOF" && !errors.Is(err, net.ErrClosed) {
|
||||
log.Errorf("failed to read from source connection: %s", err.Error())
|
||||
if err != nil {
|
||||
if err.Error() != "EOF" && !errors.Is(err, net.ErrClosed) {
|
||||
log.Errorf("failed to read from source connection: %s", err.Error())
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
if _, err = forwardedConn.Write(sourceBuffer[:len]); err != nil && err.Error() != "EOF" && !errors.Is(err, net.ErrClosed) {
|
||||
log.Errorf("failed to write to forwarded connection: %s", err.Error())
|
||||
if _, err = forwardedConn.Write(sourceBuffer[:len]); err != nil {
|
||||
if err.Error() != "EOF" && !errors.Is(err, net.ErrClosed) {
|
||||
log.Errorf("failed to write to forwarded connection: %s", err.Error())
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue