]> git.sesse.net Git - vlc/commitdiff
Fix memleak in lua module.
authorRémi Duraffort <ivoire@videolan.org>
Fri, 1 Aug 2008 19:48:53 +0000 (21:48 +0200)
committerRémi Duraffort <ivoire@videolan.org>
Fri, 1 Aug 2008 20:57:50 +0000 (22:57 +0200)
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 ) );