mirror of
https://git.videolan.org/git/ffmpeg.git
synced 2024-08-23 18:01:50 +02:00
dxa: check reference frame availability before use.
Fix NULL pointer dereference Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
daede25f0b
commit
7205e896a1
@ -270,6 +270,10 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *data_size, AVPac
|
||||
case 13:
|
||||
c->pic.key_frame = 0;
|
||||
c->pic.pict_type = AV_PICTURE_TYPE_P;
|
||||
if (!c->prev.data[0]) {
|
||||
av_log(avctx, AV_LOG_ERROR, "Missing reference frame\n");
|
||||
return AVERROR_INVALIDDATA;
|
||||
}
|
||||
decode_13(avctx, c, c->pic.data[0], srcptr, c->prev.data[0]);
|
||||
break;
|
||||
default:
|
||||
|
Loading…
Reference in New Issue
Block a user