mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
avcodec/h264_cabac: Tighten allowed coeff_abs range
Fixes: integer overflows
Reported-by: "Xiaohan Wang (王消寒)" <xhwang@chromium.org>
Based on limits in "8.5 Transform coefficient decoding process and picture
construction process prior to deblocking filter process"
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit f26a63c4ee
)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
988e7a8fea
commit
a1e983111e
@ -1735,7 +1735,7 @@ decode_cabac_residual_internal(const H264Context *h, H264SliceContext *sl,
|
|||||||
\
|
\
|
||||||
if( coeff_abs >= 15 ) { \
|
if( coeff_abs >= 15 ) { \
|
||||||
int j = 0; \
|
int j = 0; \
|
||||||
while (get_cabac_bypass(CC) && j < 30) { \
|
while (get_cabac_bypass(CC) && j < 16+7) { \
|
||||||
j++; \
|
j++; \
|
||||||
} \
|
} \
|
||||||
\
|
\
|
||||||
|
Loading…
Reference in New Issue
Block a user