[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