diff options
author | Andreas Rheinhardt <andreas.rheinhardt@gmail.com> | 2020-07-10 15:12:26 +0200 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@gmail.com> | 2020-07-29 04:58:48 +0200 |
commit | 69636b443c4f40286135ad9658b5d44a9de4f3a4 (patch) | |
tree | 06a84deb6ee2186a4603435847e07156a1528d9f /libavcodec/h264_parse.c | |
parent | a45935fe052dbd166283fb703ad64876110d3ef0 (diff) | |
download | ffmpeg-69636b443c4f40286135ad9658b5d44a9de4f3a4.tar.gz |
avcodec/golomb: Prevent shift by negative number
This happened in get_ue_golomb() if the cached bitstream reader was in
use, because there was no check to handle the case of the read value
not being in the supported range.
For consistency with the uncached bitstream reader and for compliance
with the documentation, every value not in the 0-8190 range is treated as
error although the cached bitstream reader could actually read values in
the range 0..65534 without problems.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Diffstat (limited to 'libavcodec/h264_parse.c')
0 files changed, 0 insertions, 0 deletions