]> git.sesse.net Git - vlc/commitdiff
Fixed ogg demuxer with non xiph extra header (close #3379).
authorLaurent Aimar <fenrir@videolan.org>
Thu, 4 Mar 2010 19:31:34 +0000 (20:31 +0100)
committerLaurent Aimar <fenrir@videolan.org>
Thu, 4 Mar 2010 19:31:34 +0000 (20:31 +0100)
modules/demux/ogg.c

index 4ccc546210484424532fbe560eb9e8e4ac1fcaaf..57d0c0265e807be94c5131b26ef24e8b08b75c93 100644 (file)
@@ -673,7 +673,8 @@ static void Ogg_DecodePacket( demux_t *p_demux,
             p_stream->p_headers = realloc( p_stream->p_headers, p_stream->i_headers );
             if( p_stream->p_headers )
             {
-                memcpy( p_stream->p_headers, p_oggpacket->packet, p_stream->i_headers );
+                memcpy( p_stream->p_headers + p_stream->i_headers - p_oggpacket->bytes,
+                        p_oggpacket->packet, p_stream->i_headers );
             }
             else
             {