Commit Diff


commit - 61d262a8cb97715b621fe46595c9b84e04d7f8ec
commit + af263665002a6f41d4f72e72df339e635890346a
blob - 0d9155f03530fc133e275ca4b33e4415aa2d0413
blob + fb7d512c4a8703d20f28ea009051ccd63f0cfd45
--- lib/zb.c
+++ lib/zb.c
@@ -178,7 +178,7 @@ got_inflate_to_file(size_t *outlen, FILE *infile, FILE
 			}
 			*outlen += avail;
 		}
-	} while (avail > 0);
+	} while (zb.flags & GOT_ZSTREAM_F_HAVE_MORE);
 
 done:
 	if (err == NULL)