On Fri, 2012-10-26 at 20:05 +0200, Janne Grunau wrote:
> Check the number of index tables before using byte offset based seeking
> instead of the index_tables pointer.
> 
> Found by Måns Rullgård <m...@mansr.com>.
> ---
>  libavformat/mxfdec.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/libavformat/mxfdec.c b/libavformat/mxfdec.c
> index 8595d72..61b9c68 100644
> --- a/libavformat/mxfdec.c
> +++ b/libavformat/mxfdec.c
> @@ -2210,7 +2210,7 @@ static int mxf_read_seek(AVFormatContext *s, int 
> stream_index, int64_t sample_ti
>      int ret;
>      MXFIndexTable *t;
>  
> -    if (mxf->index_tables <= 0) {
> +    if (mxf->nb_index_tables <= 0) {
>      if (!s->bit_rate)
>          return AVERROR_INVALIDDATA;
>      if (sample_time < 0)

Yes, that's OK.

/Tomas

Attachment: signature.asc
Description: This is a digitally signed message part

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

Reply via email to