[FFmpeg-devel] [PATCH] lavf/hlsenc: reuse pattern string, rather than redefining it

Stefano Sabatini stefasab at gmail.com
Sat Dec 22 22:06:01 CET 2012


On date Friday 2012-12-21 18:10:53 +0100, Stefano Sabatini encoded:
> On date Friday 2012-12-21 00:50:38 +0100, Clément Bœsch encoded:
> > On Fri, Dec 21, 2012 at 12:30:04AM +0100, Stefano Sabatini wrote:
> > > Improve robustness.
> > > ---
> > >  libavformat/hlsenc.c |    2 +-
> > >  1 file changed, 1 insertion(+), 1 deletion(-)
> > > 
> > > diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c
> > > index 07aa4ff..55074c7 100644
> > > --- a/libavformat/hlsenc.c
> > > +++ b/libavformat/hlsenc.c
> > > @@ -215,7 +215,7 @@ static int hls_write_header(AVFormatContext *s)
> > >      if (p)
> > >          *p = '\0';
> > >  
> > > -    av_strlcat(hls->basename, "%d.ts", basename_size);
> > > +    av_strlcat(hls->basename, pattern, basename_size);
> > >  
> > >      if ((ret = hls_mux_init(s)) < 0)
> > >          goto fail;
> > 
> 
> > pattern is currently a RO string, but it's not sure to stay as such in the
> > future; some compilers might complain about security concerns. I think
> > using a PATTERN macro would be safer.
> 
> It is meant to stay constant, and I don't want to keep the change

s/don't//

> minimal. On the other hand duplicating the string may easily lead to
> bugs.

Applied.
-- 
FFmpeg = Fanciful and Faithful Meaningful Prodigious Erudite Game


More information about the ffmpeg-devel mailing list