From b0d756c93d8deb5d4c6a129c5bd3163dddd10132 Mon Sep 17 00:00:00 2001 From: Máximo Cuadros Date: Wed, 30 Nov 2016 17:23:56 +0100 Subject: format/pktline: fix readPayloadLen err handling (#148) --- plumbing/format/pktline/scanner.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'plumbing/format/pktline/scanner.go') diff --git a/plumbing/format/pktline/scanner.go b/plumbing/format/pktline/scanner.go index 3ce2adf..4eec18c 100644 --- a/plumbing/format/pktline/scanner.go +++ b/plumbing/format/pktline/scanner.go @@ -80,10 +80,11 @@ func (s *Scanner) Bytes() []byte { // pkt-len and substracting the pkt-len size. func (s *Scanner) readPayloadLen() (int, error) { if _, err := io.ReadFull(s.r, s.len[:]); err != nil { - if err == io.EOF { - return 0, err + if err == io.ErrUnexpectedEOF { + return 0, ErrInvalidPktLen } - return 0, ErrInvalidPktLen + + return 0, err } n, err := hexDecode(s.len) -- cgit