]> git.sesse.net Git - ffmpeg/commitdiff
avformat/hlsenc: use av_asprintf()
authorLimin Wang <lance.lmwang@gmail.com>
Thu, 26 Mar 2020 13:57:00 +0000 (21:57 +0800)
committerSteven Liu <lq@chinaffmpeg.org>
Wed, 8 Apr 2020 15:54:55 +0000 (23:54 +0800)
Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
libavformat/hlsenc.c

index 90c5561b4ed98e1192ea128679ffeeffb632fa9f..a29b2625e4e0b1ad8af16c50e6cd5299ed238b54 100644 (file)
@@ -2942,13 +2942,11 @@ static int hls_init(AVFormatContext *s)
                 if (ret < 0)
                     goto fail;
             } else {
-                vs->vtt_m3u8_name = av_malloc(vtt_basename_size);
+                vs->vtt_m3u8_name = av_asprintf("%s_vtt.m3u8", vs->vtt_basename);
                 if (!vs->vtt_m3u8_name) {
                     ret = AVERROR(ENOMEM);
                     goto fail;
                 }
-                strcpy(vs->vtt_m3u8_name, vs->vtt_basename);
-                av_strlcat(vs->vtt_m3u8_name, "_vtt.m3u8", vtt_basename_size);
             }
             av_strlcat(vs->vtt_basename, vtt_pattern, vtt_basename_size);
         }