X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fdecompress.c;h=502ca47d69f4935fa95b41b9218bc53248c64bda;hp=227bfb06e621224e07fe9d6d6ce39fd9348075a6;hb=60523d25f34692d6f3a7c8bbda88eead17f23b12;hpb=ce8e5b6ed08aafc9b37c30ca90a1eeac130159de diff --git a/src/decompress.c b/src/decompress.c index 227bfb06..502ca47d 100644 --- a/src/decompress.c +++ b/src/decompress.c @@ -28,6 +28,7 @@ #endif #include "wimlib/decompress.h" +#include "wimlib/error.h" #include "wimlib/util.h" #include @@ -417,10 +418,8 @@ read_huffsym_near_end_of_input(struct input_bitstream *istream, if (sym >= num_syms) { bitstream_remove_bits(istream, key_size); do { - if (bitsleft == 0) { - DEBUG("Input stream exhausted"); + if (bitsleft == 0) return -1; - } key_bits = sym + bitstream_peek_bits(istream, 1); bitstream_remove_bits(istream, 1); bitsleft--;