[vlc-commits] ttml: Fix leak on error
    Hugo Beauzée-Luyssen 
    git at videolan.org
       
    Thu Dec 31 14:21:05 CET 2015
    
    
  
vlc | branch: master | Hugo Beauzée-Luyssen <hugo at beauzee.fr> | Thu Dec 31 14:17:39 2015 +0100| [3f849571fb5f88e9446076af7f2a6d597d1a90ff] | committer: Hugo Beauzée-Luyssen
ttml: Fix leak on error
fix CID #1346970 & #1346968
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3f849571fb5f88e9446076af7f2a6d597d1a90ff
---
 modules/demux/ttml.c |    4 ++++
 1 file changed, 4 insertions(+)
diff --git a/modules/demux/ttml.c b/modules/demux/ttml.c
index 4eca4bb..d0f7fe7 100644
--- a/modules/demux/ttml.c
+++ b/modules/demux/ttml.c
@@ -239,7 +239,11 @@ static int ReadTTML( demux_t* p_demux )
                 {
                     psz_text = Append( psz_text, " %s = \"%s\"", psz_attr_name, psz_attr_value );
                     if ( unlikely( psz_text == NULL ) )
+                    {
+                        free( psz_begin );
+                        free( psz_end );
                         return VLC_ENOMEM;
+                    }
                 }
                 psz_attr_name = xml_ReaderNextAttr( p_sys->p_reader, &psz_attr_value );
             }
    
    
More information about the vlc-commits
mailing list