summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVenkatarama NG. Avadhani <venkatarama.avadhani@ittiam.com>2018-03-15 09:17:57 +0530
committerMSe <mse1969@posteo.de>2018-06-08 17:30:17 +0200
commit314ce8abf82030a0bee04b36b97be795db3ec631 (patch)
tree79a5eda28eb725d634b01ced3379e797ab280cb7
parent83fcec4f61fb813e05bfafb6aa56f194c7388f10 (diff)
downloadandroid_external_libmpeg2-314ce8abf82030a0bee04b36b97be795db3ec631.tar.gz
android_external_libmpeg2-314ce8abf82030a0bee04b36b97be795db3ec631.tar.bz2
android_external_libmpeg2-314ce8abf82030a0bee04b36b97be795db3ec631.zip
Adding Check For Number of Skip MBsreplicant-6.0-0004-rc1
Adding check for the value parsed into number of skip MBs. The skip MBs function should be called only if the number of skip MBs is more than 0. Bug: 74016277 Test: POC before/after Change-Id: Iba1cc7b7e214efaeba510d180495a61105bf2125 (cherry picked from commit 414cd5db73a8cc3cd64bdad954475becffa40478) CVE-2018-9341
-rw-r--r--decoder/impeg2d_pnb_pic.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/decoder/impeg2d_pnb_pic.c b/decoder/impeg2d_pnb_pic.c
index a3ae436..f7937a8 100644
--- a/decoder/impeg2d_pnb_pic.c
+++ b/decoder/impeg2d_pnb_pic.c
@@ -299,6 +299,11 @@ WORD32 impeg2d_dec_pnb_mb_params(dec_state_t *ps_dec)
{
u2_mb_addr_incr = impeg2d_get_mb_addr_incr(ps_stream);
+ if(0 == u2_mb_addr_incr)
+ {
+ return IV_FAIL;
+ }
+
if(ps_dec->u2_first_mb)
{
/****************************************************************/