[vlc-commits] demux:ts_sl: fix potential leak

Steve Lhomme git at videolan.org
Fri Jul 21 13:25:53 CEST 2017


vlc | branch: master | Steve Lhomme <robux4 at videolabs.io> | Mon Jul 17 09:56:39 2017 +0200| [fe133f4d11e9bed165b18e8e86fe245e77ff69a8] | committer: Jean-Baptiste Kempf

demux:ts_sl: fix potential leak

If es_format_IsSimilar() is true we have an initialized es_format_t with extra
data that is never cleaned.

Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=fe133f4d11e9bed165b18e8e86fe245e77ff69a8
---

 modules/demux/mpeg/ts_sl.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/modules/demux/mpeg/ts_sl.c b/modules/demux/mpeg/ts_sl.c
index 03369be178..986db8b78e 100644
--- a/modules/demux/mpeg/ts_sl.c
+++ b/modules/demux/mpeg/ts_sl.c
@@ -181,6 +181,8 @@ void SLPackets_Section_Handler( demux_t *p_demux,
                     p_es->id = es_out_Add( p_demux->out, &p_es->fmt );
                     b_changed = true;
                 }
+                else
+                    es_format_Clean( &fmt );
             }
         }
 



More information about the vlc-commits mailing list