mirror of
https://github.com/ckolivas/lrzip.git
synced 2026-02-02 05:24:16 +01:00
Check for any unusual entries in get_fileinfo and abort.
This commit is contained in:
parent
82a3bd3028
commit
2a8cad1a28
4
main.c
4
main.c
|
|
@ -557,8 +557,8 @@ next_chunk:
|
|||
if (unlikely(head_off = lseek(fd_in, last_head + ofs, SEEK_SET)) == -1)
|
||||
fatal("Failed to seek to header data in get_fileinfo\n");
|
||||
get_header_info(fd_in, &ctype, &c_len, &u_len, &last_head);
|
||||
if (unlikely(last_head < 0))
|
||||
failure("Last head entry negative, likely corrupted archive.\n");
|
||||
if (unlikely(last_head < 0 || c_len < 0 || u_len < 0))
|
||||
failure("Entry negative, likely corrupted archive.\n");
|
||||
print_output("%d\t", block);
|
||||
if (ctype == CTYPE_NONE)
|
||||
print_output("none");
|
||||
|
|
|
|||
Loading…
Reference in a new issue