vlc | branch: master | Francois Cartegnie <[email protected]> | Thu Jul  2 
21:25:08 2020 +0200| [02aa6f2cb8646af52f685af98bd5ee2de45f5ff3] | committer: 
Francois Cartegnie

demux: mock: fix leaks from config string

refs #24914

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

 modules/demux/mock.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/modules/demux/mock.c b/modules/demux/mock.c
index 7ed4371121..76bcba4498 100644
--- a/modules/demux/mock.c
+++ b/modules/demux/mock.c
@@ -914,6 +914,8 @@ Close(vlc_object_t *obj)
     demux_t *demux = (demux_t*)obj;
     struct demux_sys *sys = demux->p_sys;
 
+    free( sys->config );
+
     struct mock_track *track;
     vlc_vector_foreach(track, &sys->tracks)
     {
@@ -1028,7 +1030,10 @@ Open(vlc_object_t *obj)
         char *name;
         char *psz_next = config_ChainCreate(&name, &chain, psz_in);
         if (name)
+        {
             UpdateTrackConfiguration(demux, name, chain);
+            free(name);
+        }
         config_ChainDestroy(chain);
         if (sys->config != psz_in)
             free(psz_in);

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to