io.Reader не был повреждён? то есть что бы его содержимое не поменялось от чтения
я использую new(bytes.Buffer) для создания этого ридера
br := bufio.NewReader(f) data, err := br.Peek(dataSize)
Обсуждают сегодня