]> granicus.if.org Git - libjpeg-turbo/commitdiff
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:19:15 +0000 (17:19 -0500)
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.

1  2 
jdhuff.c

diff --cc jdhuff.c
Simple merge