From 3d37316aaa6bd9929127ac9a527abf408178ea7b Mon Sep 17 00:00:00 2001 From: Han-Wen Nienhuys Date: Mon, 22 Jan 2018 22:46:34 +0100 Subject: [PATCH] ssh: return correct error on read failure Change-Id: I6cc94ae8dbc65f394550551eaad88594d22eda42 Reviewed-on: https://go-review.googlesource.com/89095 Reviewed-by: Brad Fitzpatrick Run-TryBot: Han-Wen Nienhuys TryBot-Result: Gobot Gobot --- ssh/cipher.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ssh/cipher.go b/ssh/cipher.go index 6f25076..30a49fd 100644 --- a/ssh/cipher.go +++ b/ssh/cipher.go @@ -693,7 +693,7 @@ func (c *chacha20Poly1305Cipher) readPacket(seqNum uint32, r io.Reader) ([]byte, } if _, err := io.ReadFull(r, c.buf[4:packetEnd]); err != nil { - return nil, errors.New("ssh: MAC failure") + return nil, err } var mac [poly1305.TagSize]byte