Commit 9bf41d6a authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

avcodec: fix double free on error

parent c0667491
...@@ -389,6 +389,7 @@ static block_t *DecodeAudio( decoder_t *p_dec, block_t **pp_block ) ...@@ -389,6 +389,7 @@ static block_t *DecodeAudio( decoder_t *p_dec, block_t **pp_block )
if( p_block->i_buffer == 0 ) if( p_block->i_buffer == 0 )
{ /* Done with this buffer */ { /* Done with this buffer */
block_Release( p_block ); block_Release( p_block );
p_block = NULL;
*pp_block = NULL; *pp_block = NULL;
} }
...@@ -476,7 +477,8 @@ static block_t *DecodeAudio( decoder_t *p_dec, block_t **pp_block ) ...@@ -476,7 +477,8 @@ static block_t *DecodeAudio( decoder_t *p_dec, block_t **pp_block )
end: end:
*pp_block = NULL; *pp_block = NULL;
drop: drop:
block_Release(p_block); if( p_block != NULL )
block_Release(p_block);
return NULL; return NULL;
} }
......
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