diff options
Diffstat (limited to 'plumbing/format/pktline/scanner.go')
-rw-r--r-- | plumbing/format/pktline/scanner.go | 7 |
1 files changed, 4 insertions, 3 deletions
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) |