[FFmpeg-devel] [PATCH] avformat/dashdec: Fix strlen(rep_id_val) with it being NULL

Steven Liu lq at chinaffmpeg.org
Sat Aug 18 04:19:10 EEST 2018



> On Aug 18, 2018, at 09:14, Michael Niedermayer <michael at niedermayer.cc> wrote:
> 
> Fixes: dash-crash-da39a3ee5e6b4b0d3255bfef95601890afd80709.xml
> 
> Found-by: Paul Ch <paulcher at icloud.com>
> Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
> ---
> libavformat/dashdec.c | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git a/libavformat/dashdec.c b/libavformat/dashdec.c
> index f851bbf981..c6dddeb98f 100644
> --- a/libavformat/dashdec.c
> +++ b/libavformat/dashdec.c
> @@ -857,7 +857,9 @@ static int parse_manifest_representation(AVFormatContext *s, const char *url,
>         baseurl_nodes[3] = representation_baseurl_node;
> 
>         ret = resolve_content_path(s, url, &c->max_url_size, baseurl_nodes, 4);
> -        c->max_url_size = aligned(c->max_url_size  + strlen(rep_id_val) + strlen(rep_bandwidth_val));
> +        c->max_url_size = aligned(c->max_url_size
> +                                  + (rep_id_val ? strlen(rep_id_val) : 0)
> +                                  + (rep_bandwidth_val ? strlen(rep_bandwidth_val) : 0));
>         if (ret == AVERROR(ENOMEM) || ret == 0) {
>             goto end;
>         }
> -- 
> 2.18.0
> 
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

LGTM

Thanks
Steven







More information about the ffmpeg-devel mailing list