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

Michael Niedermayer michael at niedermayer.cc
Sat Aug 18 23:03:15 EEST 2018


On Sat, Aug 18, 2018 at 09:19:10AM +0800, Steven Liu wrote:
> 
> 
> > 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

will apply

thx

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

If you think the mosad wants you dead since a long time then you are either
wrong or dead since a long time.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20180818/4dc6046f/attachment.sig>


More information about the ffmpeg-devel mailing list