[vlc-commits] lua: fix memory leak in equalizer function

Pierre Ynard git at videolan.org
Sun May 20 19:50:39 CEST 2012


vlc | branch: master | Pierre Ynard <linkfanel at yahoo.fr> | Sun May 20 19:50:20 2012 +0200| [e52f2154aeb9260b08ca063d30d7f8739a3bf95b] | committer: Pierre Ynard

lua: fix memory leak in equalizer function

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

 modules/lua/libs/equalizer.c |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/modules/lua/libs/equalizer.c b/modules/lua/libs/equalizer.c
index 32b3b71..f02586e 100644
--- a/modules/lua/libs/equalizer.c
+++ b/modules/lua/libs/equalizer.c
@@ -265,9 +265,11 @@ static int vlclua_equalizer_setpreset( lua_State *L )
         char *psz_af = var_GetNonEmptyString( p_aout, "audio-filter" );
         if( !psz_af || strstr ( psz_af, "equalizer" ) == NULL )
         {
+            free( psz_af );
             vlc_object_release( p_aout );
             return 0;
         }
+        free( psz_af );
         char *newstr;
         if( asprintf( &newstr , "%6.1f" , eqz_preset_10b[presetid].f_amp[0] ) == -1 )
             return 0;



More information about the vlc-commits mailing list