avformat/hlsenc: Free context after hls_append_segment
Fixes reading uninitialized memory
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 530eb6acf8)
Conflicts:
libavformat/hlsenc.c
(cherry picked from commit 0ac22f043bee2f1c4daf5e1044b014326325d929)
Conflicts:
libavformat/hlsenc.c
This commit is contained in:
@@ -314,9 +314,10 @@ static int hls_write_trailer(struct AVFormatContext *s)
|
|||||||
|
|
||||||
av_write_trailer(oc);
|
av_write_trailer(oc);
|
||||||
avio_closep(&oc->pb);
|
avio_closep(&oc->pb);
|
||||||
avformat_free_context(oc);
|
|
||||||
av_free(hls->basename);
|
av_free(hls->basename);
|
||||||
append_entry(hls, hls->duration);
|
append_entry(hls, hls->duration);
|
||||||
|
avformat_free_context(oc);
|
||||||
|
hls->avf = NULL;
|
||||||
hls_window(s, 1);
|
hls_window(s, 1);
|
||||||
|
|
||||||
free_entries(hls);
|
free_entries(hls);
|
||||||
|
|||||||
Reference in New Issue
Block a user