[vlc-commits] ttml codec: Fix leak on error

Hugo Beauzée-Luyssen git at videolan.org
Thu Sep 15 13:16:21 CEST 2016


vlc | branch: master | Hugo Beauzée-Luyssen <hugo at beauzee.fr> | Thu Sep 15 12:35:35 2016 +0200| [edb70ceaf74cf81a09d4fc4b9c820231bdae4016] | committer: Hugo Beauzée-Luyssen

ttml codec: Fix leak on error

fix cid #1372943

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

 modules/codec/substtml.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/modules/codec/substtml.c b/modules/codec/substtml.c
index 8f23b42..99462ba 100644
--- a/modules/codec/substtml.c
+++ b/modules/codec/substtml.c
@@ -259,7 +259,10 @@ static ttml_style_t* ParseTTMLStyle( decoder_t *p_dec, xml_reader_t* p_reader, c
                 char *tmp;
                 char *value = strdup( val );
                 if( unlikely( value == NULL ) )
+                {
+                    CleanupStyle( p_ttml_style );
                     return NULL;
+                }
 
                 char *token = strtok_r( value , " ", &tmp );
                 ttml_style_t* p_style = FindTextStyle( p_dec, token );



More information about the vlc-commits mailing list