[vlc-commits] flac: fix memory leak (cid 1048914)

Rémi Duraffort git at videolan.org
Wed Dec 11 18:59:46 CET 2013


vlc | branch: master | Rémi Duraffort <ivoire at videolan.org> | Wed Dec 11 18:46:30 2013 +0100| [daa972d9584255118f2fb9f8821ed6a9fe175780] | committer: Rémi Duraffort

flac: fix memory leak (cid 1048914)

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=daa972d9584255118f2fb9f8821ed6a9fe175780
---

 modules/demux/flac.c |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/modules/demux/flac.c b/modules/demux/flac.c
index 02e6d4f..2abd1e2 100644
--- a/modules/demux/flac.c
+++ b/modules/demux/flac.c
@@ -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" );



More information about the vlc-commits mailing list