Commit Diff


commit - 51130c027d3d769ca63c1d9051231791ad5f2f39
commit + 4e4a7005038b712a91a32e48078cec54b4e8a24c
blob - def641fa7636ad07cb06f31428467fc89a6560e3
blob + bb2a5351cc68df9c42b395ae9f5fc993097213b8
--- lib/deflate.c
+++ lib/deflate.c
@@ -98,7 +98,7 @@ got_deflate_read(struct got_deflate_buf *zb, FILE *f, 
 				if (ferror(f))
 					return got_ferror(f, GOT_ERR_IO);
 				/* EOF */
-				ret = Z_STREAM_END;
+				ret = deflate(z, Z_FINISH);
 				break;
 			}
 			z->next_in = zb->inbuf;