]> granicus.if.org Git - libjpeg-turbo/commit
Fix rare bug: right shift by a negative # of bits
authorDRC <information@libjpeg-turbo.org>
Tue, 21 Jul 2015 21:43:39 +0000 (16:43 -0500)
committerDRC <information@libjpeg-turbo.org>
Wed, 29 Jul 2015 22:18:18 +0000 (17:18 -0500)
commitcf0e58de5337341000ae7f3dfec350eaaec074de
treeb96d377b265d23bf1737368e118c60c8e10e69bc
parentb6590d67b3277506ed0ddef8de0e9c18db38ba12
parent2a0b4ac3372c4dbe1c710ef2d9f15b96c4c9166f
Fix rare bug: right shift by a negative # of bits
Under very rare circumstances, decompressing specific corrupt JPEG
images would create a situation whereby GET_BITS(1) was invoked
from within HUFF_DECODE_FAST() when bits_left=0. This produced a right
shift by a negative number of bits, which is undefined in C.
jdhuff.c