From ea93da268c6617a0c5c98a2125b9aa27eba19d6d Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Duraffort?= Date: Fri, 1 Aug 2008 21:48:53 +0200 Subject: [PATCH] Fix memleak in lua module. --- modules/misc/lua/libs/configuration.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 ) ); -- 2.39.2