[vlc-commits] subsdec: Fix potential use of uninitialized value
    Hugo Beauzée-Luyssen 
    git at videolan.org
       
    Fri Apr  7 11:57:28 CEST 2017
    
    
  
vlc | branch: master | Hugo Beauzée-Luyssen <hugo at beauzee.fr> | Fri Apr  7 11:06:01 2017 +0200| [4e0bc74dcb26ed7c1bf665678f3f275483acc553] | committer: Hugo Beauzée-Luyssen
subsdec: Fix potential use of uninitialized value
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4e0bc74dcb26ed7c1bf665678f3f275483acc553
---
 modules/codec/subsdec.c | 6 ++++++
 1 file changed, 6 insertions(+)
diff --git a/modules/codec/subsdec.c b/modules/codec/subsdec.c
index fc0ad25..d48b2ce 100644
--- a/modules/codec/subsdec.c
+++ b/modules/codec/subsdec.c
@@ -489,6 +489,7 @@ static char* ConsumeAttribute( const char** ppsz_subtitle, char** psz_attribute_
 {
     const char* psz_subtitle = *ppsz_subtitle;
     char* psz_attribute_name;
+    *psz_attribute_value = NULL;
 
     while (*psz_subtitle == ' ')
         psz_subtitle++;
@@ -778,6 +779,11 @@ static text_segment_t* ParseSubtitles( int *pi_align, const char *psz_subtitle )
 
                     while( ( psz_attribute_name = ConsumeAttribute( &psz_subtitle, &psz_attribute_value ) ) )
                     {
+                        if ( !psz_attribute_value )
+                        {
+                            free( psz_attribute_name );
+                            continue;
+                        }
                         if ( !strcasecmp( psz_attribute_name, "face" ) )
                         {
                             p_segment->style->psz_fontname = psz_attribute_value;
    
    
More information about the vlc-commits
mailing list