Merge "Added an out of bound check on u4_num_bufs in input argument" into lmp-dev am: 4b5c23e393

am: b49adbf304

Change-Id: I8798964119251ab311a0884ccdc326f7fba11871
This commit is contained in:
Robert Shih 2017-10-18 18:12:17 +00:00 committed by android-build-merger
commit 4ff7f4bfee

View file

@ -412,7 +412,8 @@ WORD32 ihevcd_decode(iv_obj_t *ps_codec_obj, void *pv_api_ip, void *pv_api_op)
if(0 == ps_codec->i4_share_disp_buf && ps_codec->i4_header_mode == 0)
{
UWORD32 i;
if(ps_dec_ip->s_out_buffer.u4_num_bufs == 0)
if((ps_dec_ip->s_out_buffer.u4_num_bufs <= 0) ||
(ps_dec_ip->s_out_buffer.u4_num_bufs > IVD_VIDDEC_MAX_IO_BUFFERS))
{
ps_dec_op->u4_error_code |= 1 << IVD_UNSUPPORTEDPARAM;
ps_dec_op->u4_error_code |= IVD_DISP_FRM_ZERO_OP_BUFS;