Commit 6f3cc15c authored by Rémi Duraffort's avatar Rémi Duraffort

mux_asf: fix memleak.

parent 54a72cc1
......@@ -588,7 +588,10 @@ static int AddStream( sout_mux_t *p_mux, sout_input_t *p_input )
tk->i_extra = 11 + sizeof( BITMAPINFOHEADER ) + i_codec_extra;
tk->p_extra = malloc( tk->i_extra );
if( !tk->p_extra )
{
free( p_codec_extra );
return VLC_ENOMEM;
}
bo_init( &bo, tk->p_extra, tk->i_extra );
bo_addle_u32( &bo, p_input->p_fmt->video.i_width );
bo_addle_u32( &bo, p_input->p_fmt->video.i_height );
......@@ -606,7 +609,10 @@ static int AddStream( sout_mux_t *p_mux, sout_input_t *p_input )
bo_addle_u32( &bo, 0 );
bo_addle_u32( &bo, 0 );
if( i_codec_extra > 0 )
{
bo_add_mem( &bo, p_codec_extra, i_codec_extra );
free( p_codec_extra );
}
if( p_input->p_fmt->i_bitrate > 50000 )
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment