]> git.sesse.net Git - vlc/commitdiff
freetype: fix potential memory leak (cid #1048945)
authorRémi Duraffort <ivoire@videolan.org>
Mon, 25 Nov 2013 18:33:11 +0000 (19:33 +0100)
committerRémi Duraffort <ivoire@videolan.org>
Mon, 25 Nov 2013 22:00:36 +0000 (23:00 +0100)
modules/text_renderer/freetype.c

index 2870aa348bb0d148ae7cac2aa76f7b2ee6554696..bd78c0d808ca6b2b4c66a3073b67aa52550bf17d 100644 (file)
@@ -2015,7 +2015,11 @@ static int RenderCommon( filter_t *p_filter, subpicture_region_t *p_region_out,
                                             strlen( p_region_in->psz_html ),
                                             true );
         if( unlikely(p_sub == NULL) )
+        {
+            free( psz_text );
+            free( pp_styles );
             return VLC_SUCCESS;
+        }
 
         xml_reader_t *p_xml_reader = p_filter->p_sys->p_xml;
         if( !p_xml_reader )