From 7891501b5e373fe00d1ba5556473a866ae15979e Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 10 Jul 2017 00:01:37 +0200 Subject: Check inSum --- zhead/header.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'zhead') diff --git a/zhead/header.go b/zhead/header.go index 2984345..90678a2 100644 --- a/zhead/header.go +++ b/zhead/header.go @@ -4,6 +4,7 @@ import ( "bufio" "bytes" "encoding/hex" + "errors" "io" "strconv" "strings" @@ -67,6 +68,9 @@ func Parse(r io.Reader) (Header, error) { } h.BlockSize = i case line == "": + if inSum { + return Header{}, errors.New("already in sum part") + } inSum = true } if inSum { -- cgit v1.2.3