]> git.sesse.net Git - vlc/commitdiff
Small mem leak
authorRémi Denis-Courmont <rem@videolan.org>
Sat, 16 Apr 2005 10:53:36 +0000 (10:53 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Sat, 16 Apr 2005 10:53:36 +0000 (10:53 +0000)
src/misc/modules.c

index 51bc3d14e55f00e9f903bd95e128fccb641dda5f..8b40d6e0db2f18a6424ae22af706d0b6234f18c3 100644 (file)
@@ -1707,8 +1707,9 @@ static void CacheLoad( vlc_object_t *p_this )
 
     p_this->p_libvlc->p_module_bank->i_loaded_cache = 0;
     fread( &i_cache, sizeof(char), sizeof(i_cache), file );
-    pp_cache = p_this->p_libvlc->p_module_bank->pp_loaded_cache =
-        malloc( i_cache * sizeof(void *) );
+    if( i_cache )
+        pp_cache = p_this->p_libvlc->p_module_bank->pp_loaded_cache =
+                   malloc( i_cache * sizeof(void *) );
 
 #define LOAD_IMMEDIATE(a) \
     if( fread( &a, sizeof(char), sizeof(a), file ) != sizeof(a) ) goto error