[vlc-devel] commit: Fixed double free. (Laurent Aimar )

git version control git at videolan.org
Tue Nov 18 20:21:55 CET 2008


vlc | branch: 0.9-bugfix | Laurent Aimar <fenrir at videolan.org> | Tue Nov 18 19:19:50 2008 +0100| [f6d206ee099740212ff8504c96e4d7e11962e199] | committer: Laurent Aimar 

Fixed double free.

Fixed double free.
(cherry picked from commit 9236f9f6d562a5d76729a8e5be1c88de2cd827b1)

Signed-off-by: Laurent Aimar <fenrir at videolan.org>

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

 modules/demux/ogg.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/modules/demux/ogg.c b/modules/demux/ogg.c
index d084a34..e028f80 100644
--- a/modules/demux/ogg.c
+++ b/modules/demux/ogg.c
@@ -621,8 +621,7 @@ static void Ogg_DecodePacket( demux_t *p_demux,
                 free( p_stream->fmt.p_extra );
 
                 p_stream->fmt.i_extra = p_stream->i_headers;
-                p_stream->fmt.p_extra =
-                    realloc( p_stream->fmt.p_extra, p_stream->i_headers );
+                p_stream->fmt.p_extra = malloc( p_stream->i_headers );
                 if( p_stream->fmt.p_extra )
                     memcpy( p_stream->fmt.p_extra, p_stream->p_headers,
                             p_stream->i_headers );




More information about the vlc-devel mailing list