huffyuv: add padding to classic (v1) huffman tables.
authorRonald S. Bultje <rsbultje@gmail.com>
Thu, 8 Mar 2012 00:29:23 +0000 (16:29 -0800)
committerReinhard Tartler <siretart@tauware.de>
Sun, 1 Apr 2012 16:33:29 +0000 (18:33 +0200)
commit99536be9d46b49e9496cfe6d49d82d3b0fe5e44c
tree9aa2379ee4436d179726bd04618f019127ceff4c
parentbbe316dfb425edecd98e3fbef93c17abe6bb5cb8
huffyuv: add padding to classic (v1) huffman tables.

We slightly overread the input buffer, so we require
padding at the end of the buffer, as is documented in the
get_bits API. Without padding, we'll read uninitialized
data or beyond the end of the .rodata, which may crash.

Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: libav-stable@libav.org
(cherry picked from commit 4ffe5e2aa5241f8da9afd2c8fbc854dcc916c5f9)

Signed-off-by: Reinhard Tartler <siretart@tauware.de>
libavcodec/huffyuv.c