Skip to content

Commit c2b1951

Browse files
committed
Adapt to zchunk format change
1 parent d5d5ac0 commit c2b1951

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

ext/solv_zchunk.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -302,9 +302,9 @@ solv_zchunk_open(FILE *fp, unsigned int streamid)
302302
zck->data_chk_len = hdr_chk_len;
303303
#endif
304304
p += hdr_chk_len; /* skip data checksum */
305-
zck->flags = p[0] << 24 | p[1] << 16 | p[2] << 8 | p[3];
306-
p += 4;
307-
if ((zck->flags & 0xfffffffe) != 0)
305+
if ((p = getuint(p, zck->hdr_end, &zck->flags)) == 0)
306+
return open_error(zck);
307+
if ((zck->flags & ~(1)) != 0)
308308
return open_error(zck);
309309
if ((p = getuint(p, zck->hdr_end, &zck->comp)) == 0 || (zck->comp != 0 && zck->comp != 2))
310310
return open_error(zck); /* only uncompressed + zstd */

0 commit comments

Comments
 (0)