Commit Diff


commit - 61d6eaa398ef0a5a82aeee80f9050858beb84c08
commit + 454a6b592b0a6aa8a7bf176c74a517c545d26521
blob - ddf52c6ae8143c17897c8f7a8d6a265bbd26fc7c
blob + 5db2105615c4d56be67271f6eeb24fa290e4db21
--- lib/object.c
+++ lib/object.c
@@ -1137,7 +1137,7 @@ got_object_blob_dump_to_file(size_t *total_len, int *n
 			}
 		}
 		/* Skip blob object header first time around. */
-		n = fwrite(buf + hdrlen, len - hdrlen, 1, outfile);
+		n = fwrite(buf + hdrlen, 1, len - hdrlen, outfile);
 		if (n != len - hdrlen)
 			return got_ferror(outfile, GOT_ERR_IO);
 		hdrlen = 0;