]> git.sesse.net Git - vlc/commitdiff
flac: fix memory leak (cid 1048914)
authorRémi Duraffort <ivoire@videolan.org>
Wed, 11 Dec 2013 17:46:30 +0000 (18:46 +0100)
committerRémi Duraffort <ivoire@videolan.org>
Wed, 11 Dec 2013 17:46:30 +0000 (18:46 +0100)
modules/demux/flac.c

index 02e6d4f458732b60632519131be40011f53f15b1..2abd1e2d2e217f57fe0db657f97fbd5c48c8f7f8 100644 (file)
@@ -486,7 +486,10 @@ static int  ReadMeta( demux_t *p_demux, uint8_t **pp_streaminfo, int *pi_streami
                 return VLC_EGENERIC;
 
             if( stream_Read( p_demux->s, NULL, 4) < 4)
+            {
+                free( *pp_streaminfo );
                 return VLC_EGENERIC;
+            }
             if( stream_Read( p_demux->s, *pp_streaminfo, STREAMINFO_SIZE ) != STREAMINFO_SIZE )
             {
                 msg_Err( p_demux, "failed to read STREAMINFO metadata block" );