Janne Grunau <janne-li...@jannau.net> writes:

> 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)
> -- 

Probably OK.

-- 
Måns Rullgård
m...@mansr.com
_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to