]> git.sesse.net Git - vlc/commitdiff
Fix memleak
authorRémi Denis-Courmont <rem@videolan.org>
Sun, 30 Apr 2006 16:54:32 +0000 (16:54 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Sun, 30 Apr 2006 16:54:32 +0000 (16:54 +0000)
src/misc/unicode.c

index 16cd20ca9fc5b7e1f3c9ce31431221dba4d7e60b..1be8703440c961366d1f785bbd127fd0cac02e18 100644 (file)
@@ -455,11 +455,17 @@ int utf8_scandir( const char *dirname, char ***namelist,
                 goto error;
 
             if( !select( utf_entry ) )
+            {
+                free( utf_entry );
                 continue;
+            }
 
             newtab = realloc( tab, sizeof( char * ) * (num + 1) );
             if( newtab == NULL )
+            {
+                free( utf_entry );
                 goto error;
+            }
             tab = newtab;
             tab[num++] = utf_entry;
         }