]> git.sesse.net Git - vlc/commitdiff
extension: fix a potential memleak.
authorRémi Duraffort <ivoire@videolan.org>
Sun, 23 Jan 2011 09:24:08 +0000 (10:24 +0100)
committerRémi Duraffort <ivoire@videolan.org>
Sun, 23 Jan 2011 09:24:08 +0000 (10:24 +0100)
modules/misc/lua/extension.c

index 521117b6d5cf749fa4aab2cb603809fab4704404..541d06cfd44edd68ffaf96fc6525a472b58a5443 100644 (file)
@@ -304,7 +304,10 @@ int ScanLuaCallback( vlc_object_t *p_this, const char *psz_filename,
     /* Create new script descriptor */
     extension_t *p_ext = ( extension_t* ) calloc( 1, sizeof( extension_t ) );
     if( !p_ext )
+    {
+        free( psz_script );
         return 0;
+    }
 
     p_ext->psz_name = psz_script;
     p_ext->p_sys = (extension_sys_t*) calloc( 1, sizeof( extension_sys_t ) );