[vlc-commits] demux: mp4: clean fragments on open error (fix #17990)

Francois Cartegnie git at videolan.org
Fri Feb 10 15:59:31 CET 2017


vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Fri Feb 10 15:59:01 2017 +0100| [f9dcd29d14e53049c482220391a206d21b939e17] | committer: Francois Cartegnie

demux: mp4: clean fragments on open error (fix #17990)

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

 modules/demux/mp4/mp4.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/modules/demux/mp4/mp4.c b/modules/demux/mp4/mp4.c
index 9f17352..9f93b81 100644
--- a/modules/demux/mp4/mp4.c
+++ b/modules/demux/mp4/mp4.c
@@ -1032,9 +1032,10 @@ error:
         vlc_stream_Seek( p_demux->s, 0 );
 
     if( p_sys->p_root )
-    {
         MP4_BoxFree( p_sys->p_root );
-    }
+
+    MP4_Fragments_Clean( &p_sys->fragments, MP4_BoxFree );
+
     free( p_sys );
     return VLC_EGENERIC;
 }



More information about the vlc-commits mailing list