|
@@ -50,7 +50,9 @@ static int dump_extradata(AVBSFContext *ctx, AVPacket *out) |
|
|
|
|
|
|
|
|
if (ctx->par_in->extradata && |
|
|
if (ctx->par_in->extradata && |
|
|
(s->freq == DUMP_FREQ_ALL || |
|
|
(s->freq == DUMP_FREQ_ALL || |
|
|
(s->freq == DUMP_FREQ_KEYFRAME && in->flags & AV_PKT_FLAG_KEY))) { |
|
|
|
|
|
|
|
|
(s->freq == DUMP_FREQ_KEYFRAME && in->flags & AV_PKT_FLAG_KEY)) && |
|
|
|
|
|
in->size >= ctx->par_in->extradata_size && |
|
|
|
|
|
memcmp(in->data, ctx->par_in->extradata, ctx->par_in->extradata_size)) { |
|
|
if (in->size >= INT_MAX - ctx->par_in->extradata_size) { |
|
|
if (in->size >= INT_MAX - ctx->par_in->extradata_size) { |
|
|
ret = AVERROR(ERANGE); |
|
|
ret = AVERROR(ERANGE); |
|
|
goto fail; |
|
|
goto fail; |
|
|