mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
avcodec/hevc: use av_mallocz() for allocating tab_ipm
Fixes use of uninitialized memory and out of stack array read Fixes: signal_sigsegv_ecc526_7846_WPP_C_ericsson_MAIN_2.bit Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
d5af400713
commit
0999f1613b
@ -107,7 +107,7 @@ static int pic_arrays_init(HEVCContext *s, const HEVCSPS *sps)
|
|||||||
goto fail;
|
goto fail;
|
||||||
|
|
||||||
s->cbf_luma = av_malloc(sps->min_tb_width * sps->min_tb_height);
|
s->cbf_luma = av_malloc(sps->min_tb_width * sps->min_tb_height);
|
||||||
s->tab_ipm = av_malloc(min_pu_size);
|
s->tab_ipm = av_mallocz(min_pu_size);
|
||||||
s->is_pcm = av_malloc(min_pu_size);
|
s->is_pcm = av_malloc(min_pu_size);
|
||||||
if (!s->tab_ipm || !s->cbf_luma || !s->is_pcm)
|
if (!s->tab_ipm || !s->cbf_luma || !s->is_pcm)
|
||||||
goto fail;
|
goto fail;
|
||||||
|
Loading…
Reference in New Issue
Block a user