Check for invalid expected sizes and abort.

This commit is contained in:
Con Kolivas 2018-05-25 13:12:54 +10:00
parent ed51e14a4b
commit 907b66b8cb

View file

@ -803,6 +803,8 @@ bool decompress_file(rzip_control *control)
if (!STDIN) {
if (unlikely(!read_magic(control, fd_in, &expected_size)))
return false;
if (unlikely(expected_size < 0))
fatal_return(("Invalid expected size %lld\n", expected_size), false);
}
if (!STDOUT && !TEST_ONLY) {