]> git.sesse.net Git - vlc/commitdiff
Fix potential memleak.
authorRémi Duraffort <ivoire@videolan.org>
Fri, 1 Aug 2008 15:18:23 +0000 (17:18 +0200)
committerRémi Duraffort <ivoire@videolan.org>
Fri, 1 Aug 2008 15:21:43 +0000 (17:21 +0200)
modules/audio_output/oss.c
modules/gui/qt4/components/extended_panels.cpp

index 27359c74529b473557780cfc0b25c8ae7621ddfa..929aeacb7e6faacd16f17f787bf5fa0c2d626c49 100644 (file)
@@ -299,6 +299,7 @@ static int Open( vlc_object_t *p_this )
     if( p_sys->i_fd < 0 )
     {
         msg_Err( p_aout, "cannot open audio device (%s)", psz_device );
+        free( psz_device );
         free( p_sys );
         return VLC_EGENERIC;
     }
index 9e1d30e3949b4b8785f22ca7bd89fc38662333a6..018a697f0bdd94018434d10c4cb127c06a1471c8 100644 (file)
@@ -279,7 +279,10 @@ void ExtVideo::ChangeVFiltersString( char *psz_name, bool b_add )
             psz_parser = psz_string;
             if( asprintf( &psz_string, ( *psz_string ) ? "%s:%s" : "%s%s",
                             psz_string, psz_name ) == -1 )
+            {
+                free( psz_parser );
                 return;
+            }
             free( psz_parser );
         }
         else