avcodec/ffv1dec: reject unsupported ffv1 versions

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
pull/389/head
Jerome Martinez 2 years ago committed by Michael Niedermayer
parent 916be62da1
commit f0cd5610e0
No known key found for this signature in database
GPG Key ID: B18E8928B3948D64
  1. 5
      libavcodec/ffv1dec.c

@ -439,6 +439,11 @@ static int read_extra_header(FFV1Context *f)
av_log(f->avctx, AV_LOG_ERROR, "Invalid version in global header\n");
return AVERROR_INVALIDDATA;
}
if (f->version > 4) {
av_log(f->avctx, AV_LOG_ERROR, "unsupported version %d\n",
f->version);
return AVERROR_PATCHWELCOME;
}
if (f->version > 2) {
c->bytestream_end -= 4;
f->micro_version = get_symbol(c, state, 0);

Loading…
Cancel
Save