Change buffer check to avoid an unlikely pointer arithmetic overflow.

Originally committed as revision 18596 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Reimar Döffinger 2009-04-17 19:49:55 +00:00
parent be50938073
commit b1e309865f

View File

@ -104,7 +104,7 @@ static int xan_huffman_decode(unsigned char *dest, const unsigned char *src,
val = src[val - 0x17 + get_bits1(&gb) * byte];
if ( val < 0x16 ) {
if (dest + 1 > dest_end)
if (dest >= dest_end)
return 0;
*dest++ = val;
val = ival;