From: RĂ©mi Duraffort Date: Fri, 1 Aug 2008 19:48:53 +0000 (+0200) Subject: Fix memleak in lua module. X-Git-Tag: 0.9.0-test3~31 X-Git-Url: https://git.sesse.net/?p=vlc;a=commitdiff_plain;h=ea93da268c6617a0c5c98a2125b9aa27eba19d6d Fix memleak in lua module. --- diff --git a/modules/misc/lua/libs/configuration.c b/modules/misc/lua/libs/configuration.c index 1ef90acc57..77a69c6d73 100644 --- a/modules/misc/lua/libs/configuration.c +++ b/modules/misc/lua/libs/configuration.c @@ -54,8 +54,12 @@ static int vlclua_config_get( lua_State *L ) case VLC_VAR_STRING: case VLC_VAR_FILE: case VLC_VAR_DIRECTORY: - lua_pushstring( L, config_GetPsz( p_this, psz_name ) ); + { + char *psz = config_GetPsz( p_this, psz_name ); + lua_pushstring( L, psz ); + free( psz ); break; + } case VLC_VAR_INTEGER: lua_pushinteger( L, config_GetInt( p_this, psz_name ) );