X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fmisc%2Flua%2Flibs%2Fconfiguration.c;h=77a69c6d7328e1cb6eeb2e0ae7eb984844a0f31f;hb=ea93da268c6617a0c5c98a2125b9aa27eba19d6d;hp=1ef90acc57c36d393eb157a85a63fc43831a123b;hpb=95addd57388b78fdfb6a58c90437085de8bbbc33;p=vlc 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 ) );