commit - 90356acc35c6a0f142cad85dbcc2d0a53017b509
commit + c743ac7dd29b36dd1baf4857bcfa512b34b28da7
blob - 8bec1d8ddace1ce8aaaa86e55cb19104f268d275
blob + 58a2acc48d6864ff1794e447ef7614eec0fbf383
--- lib/object.c
+++ lib/object.c
if (err)
return err;
- do {
- err = got_inflate_read(&zb, f, NULL, &len);
- if (err || len == 0)
- break;
- } while (len < obj->hdrlen + obj->size);
+ err = got_inflate_read(&zb, f, NULL, &len);
+ if (err)
+ return err;
if (len < obj->hdrlen + obj->size) {
err = got_error(GOT_ERR_BAD_OBJ_DATA);
if (err)
return err;
- do {
- err = got_inflate_read(&zb, f, NULL, &len);
- if (err || len == 0)
- break;
- } while (len < obj->hdrlen + obj->size);
+ err = got_inflate_read(&zb, f, NULL, &len);
+ if (err)
+ return err;
if (len < obj->hdrlen + obj->size) {
err = got_error(GOT_ERR_BAD_OBJ_DATA);