@cryptotaxi247 / kubo / commits / 4002f9772

don't assume that Read reads all available bytes in pbdagreader

License: MIT Signed-off-by: Steven Allen <steven@stebalien.com>

Steven Allen committed Mar 7, 2018 at 18:30 UTC 4002f977241def3ba61b5a532e6d258fe1fe2a36
1 file changed +5
unixfs/io/pbdagreader.go
+5
@@ -181,6 +181,11 @@ func (dr *PBDagReader) CtxReadFull(ctx context.Context, b []byte) (int, error) {
181 return total, nil
182 }
183
184 + // We haven't hit the end yet.
185 + if err != io.EOF {
186 + continue
187 + }
188 +
189 // Otherwise, load up the next block
190 err = dr.precalcNextBuf(ctx)
191 if err != nil {