commit be89e2b1c0f85ecb74db9d64b319e9919cbaa098 from: Stefan Sperling date: Sat Mar 03 13:02:13 2018 UTC In read_to_mem() loop, don't overwrite already read blocks commit - 1411938ba6a72022fd884351dc043412162274f1 commit + be89e2b1c0f85ecb74db9d64b319e9919cbaa098 blob - 9b7df25224f311f71da20c3b6da1abd74e980e8d blob + 840d8edeebd6866c6c5007592f9aa48af8305111 --- lib/object.c +++ lib/object.c @@ -584,7 +584,7 @@ read_to_mem(uint8_t **outbuf, size_t *outlen, FILE *f) buf = newbuf; remain += blocksize; } - n = fread(buf, 1, remain, f); + n = fread(buf + total, 1, remain, f); if (n == 0) { if (ferror(f)) { err = got_ferror(f, GOT_ERR_IO);