access_http: fix potential memleak.
authorRémi Duraffort <ivoire@videolan.org>
Sat, 4 Jul 2009 11:30:57 +0000 (13:30 +0200)
committerRémi Duraffort <ivoire@videolan.org>
Sat, 4 Jul 2009 11:30:57 +0000 (13:30 +0200)
modules/access/http.c

index 9952fcf..7c3a06c 100644 (file)
@@ -812,7 +812,10 @@ static int ReadICYMeta( access_t *p_access )
     psz_meta = malloc( i_read + 1 );
     if( net_Read( p_access, p_sys->fd, p_sys->p_vs,
                   (uint8_t *)psz_meta, i_read, true ) != i_read )
     psz_meta = malloc( i_read + 1 );
     if( net_Read( p_access, p_sys->fd, p_sys->p_vs,
                   (uint8_t *)psz_meta, i_read, true ) != i_read )
+    {
+        free( psz_meta );
         return VLC_EGENERIC;
         return VLC_EGENERIC;
+    }
 
     psz_meta[i_read] = '\0'; /* Just in case */
 
 
     psz_meta[i_read] = '\0'; /* Just in case */