]> git.sesse.net Git - vlc/blobdiff - modules/misc/lua/libs/configuration.c
Fix memleak in lua module.
[vlc] / modules / misc / lua / libs / configuration.c
index 1ef90acc57c36d393eb157a85a63fc43831a123b..77a69c6d7328e1cb6eeb2e0ae7eb984844a0f31f 100644 (file)
@@ -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 ) );