|
|
@@ -1646,6 +1646,9 @@ static int mxf_read_local_tags(MXFContext *mxf, KLVPacket *klv, MXFMetadataReadF |
|
|
|
/* Accept the 64k local set limit being exceeded (Avid). Don't accept |
|
|
|
* it extending past the end of the KLV though (zzuf5.mxf). */ |
|
|
|
if (avio_tell(pb) > klv_end) { |
|
|
|
if (ctx_size) |
|
|
|
av_free(ctx); |
|
|
|
|
|
|
|
av_log(mxf->fc, AV_LOG_ERROR, |
|
|
|
"local tag %#04x extends past end of local set @ %#"PRIx64"\n", |
|
|
|
tag, klv->offset); |
|
|
|