vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Mon Nov 27 19:21:04 2017 +0200| [b796710dd7f3ab079b9b27fb2fea58da7c165306] | committer: Rémi Denis-Courmont
pva: fix leak Block chain MUST be gathered before sending out. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=b796710dd7f3ab079b9b27fb2fea58da7c165306 --- modules/demux/pva.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/demux/pva.c b/modules/demux/pva.c index 5dad1b86fa..7b52249a21 100644 --- a/modules/demux/pva.c +++ b/modules/demux/pva.c @@ -219,6 +219,10 @@ static int Demux( demux_t *p_demux ) { es_out_SetPCR( p_demux->out, p_frame->i_pts); } + + p_frame = block_ChainGather( p_frame ); + if( unlikely(p_frame == NULL) ) + abort(); es_out_Send( p_demux->out, p_sys->p_video, p_frame ); p_sys->p_es = NULL; @@ -429,6 +433,8 @@ static void ParsePES( demux_t *p_demux ) } p_pes = block_ChainGather( p_pes ); + if( unlikely(p_pes == NULL) ) + abort(); if( p_pes->i_buffer <= i_skip ) { block_ChainRelease( p_pes ); _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
