X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=lib%2Fdecompress_bunzip2.c;h=6dd0335ea61b296b5dfd77818e58e294fb2e805c;hb=8635eda91ee11690bd8f73b2504ee19431fd6380;hp=8290e0bef7eabd9f4284b9e2558f8a4e9afab6b0;hpb=bf10fa857f0604865006d9705e63415b9d4e0d62;p=cascardo%2Flinux.git diff --git a/lib/decompress_bunzip2.c b/lib/decompress_bunzip2.c index 8290e0bef7ea..6dd0335ea61b 100644 --- a/lib/decompress_bunzip2.c +++ b/lib/decompress_bunzip2.c @@ -184,7 +184,7 @@ static int INIT get_next_block(struct bunzip_data *bd) if (get_bits(bd, 1)) return RETVAL_OBSOLETE_INPUT; origPtr = get_bits(bd, 24); - if (origPtr > dbufSize) + if (origPtr >= dbufSize) return RETVAL_DATA_ERROR; /* mapping table: if some byte values are never used (encoding things like ascii text), the compression code removes the gaps to have fewer