Hi,

On Fri, Sep 14, 2012 at 6:22 PM, Luca Barbato <lu_z...@gentoo.org> wrote:
> ---
>  libavformat/matroskadec.c |    4 ++++
>  1 files changed, 4 insertions(+), 0 deletions(-)
>
> diff --git a/libavformat/matroskadec.c b/libavformat/matroskadec.c
> index 7792b4c..95130fc 100644
> --- a/libavformat/matroskadec.c
> +++ b/libavformat/matroskadec.c
> @@ -1346,6 +1346,10 @@ static int matroska_read_header(AVFormatContext *s)
>              break;
>      if (i >= FF_ARRAY_ELEMS(matroska_doctypes)) {
>          av_log(s, AV_LOG_WARNING, "Unknown EBML doctype '%s'\n", 
> ebml.doctype);
> +        if (matroska->ctx->error_recognition & AV_EF_EXPLODE) {
> +            ebml_free(ebml_syntax, &ebml);
> +            return AVERROR_INVALIDDATA;
> +        }

OK.

Ronald
_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to