avcodec/libopenh264dec: Increase array sizes, fix stack-buffer overread
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>
Mon, 6 Dec 2021 11:20:21 +0000 (12:20 +0100)
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>
Mon, 6 Dec 2021 12:52:00 +0000 (13:52 +0100)
commitb0b90100bfda8c5cf95889e00183589de0abce60
tree8033892908ad78f9d9b12bb6b149fade08b62208
parentef00d40e32e71cc18cc40ee2c90714b31d0a3ce5
avcodec/libopenh264dec: Increase array sizes, fix stack-buffer overread

av_image_copy() expects an array of four pointers and linesizes
according to its declaration; it currently only pointers that are
actually in use (depending upon the pixel format), but this might
change at any time. It has already happened for the linesizes in
d7bc52bf456deba0f32d9fe5c288ec441f1ebef5 and so increasing their
array fixes a stack-buffer overread.

This fixes a -Wstringop-overflow= and -Wstringop-overread warning
from GCC 11.2.

Reviewed-by: Linjie Fu <linjie.justin.fu@gmail.com>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
libavcodec/libopenh264dec.c