mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-24 13:56:33 +02:00
xldec: Check that width is a multiple of 4
Fixes out of array reads Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
80d51680b2
commit
94b42da696
@ -52,6 +52,11 @@ static int decode_frame(AVCodecContext *avctx,
|
||||
uint32_t val;
|
||||
int y0, y1, y2, y3 = 0, c0 = 0, c1 = 0;
|
||||
|
||||
if (avctx->width & 3) {
|
||||
av_log(avctx, AV_LOG_ERROR, "width is not a multiple of 4\n");
|
||||
return AVERROR_INVALIDDATA;
|
||||
}
|
||||
|
||||
if(p->data[0])
|
||||
avctx->release_buffer(avctx, p);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user