diff options
author | Naveen Kumar P <naveenkumar.p@ittiam.com> | 2018-04-06 12:24:32 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2018-04-06 12:24:32 -0700 |
commit | 05cb9658102ff6065678aa37535fa7abf486604e (patch) | |
tree | d1513a32b5c83645cd5a3b91aa4acc1a0d6d24ac | |
parent | 3134e625a9d51dddd4adee347cdf30f0139eb63f (diff) | |
parent | e85871c70c8e127cd2bf4f10a642f2360129594d (diff) | |
download | libhevc-05cb9658102ff6065678aa37535fa7abf486604e.tar.gz |
Merge changes from topic "am-710d603e-2dfd-4779-8a9e-e8fd1e2198ef" into oc-dev am: dd9737ba12
am: e85871c70c
Change-Id: Ib892301c9c563923ca7ec28560b331ad5b44ef6c
-rw-r--r-- | decoder/ihevcd_parse_headers.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/decoder/ihevcd_parse_headers.c b/decoder/ihevcd_parse_headers.c index 465fbea..d80bc47 100644 --- a/decoder/ihevcd_parse_headers.c +++ b/decoder/ihevcd_parse_headers.c @@ -1413,14 +1413,14 @@ IHEVCD_ERROR_T ihevcd_parse_sps(codec_t *ps_codec) for(; i < ps_sps->i1_sps_max_sub_layers; i++) { UEV_PARSE("max_dec_pic_buffering", value, ps_bitstrm); - if((value + 1) > MAX_DPB_SIZE) + if(value < 0 || (value + 1) > MAX_DPB_SIZE) { return IHEVCD_INVALID_PARAMETER; } ps_sps->ai1_sps_max_dec_pic_buffering[i] = value + 1; UEV_PARSE("num_reorder_pics", value, ps_bitstrm); - if(value > ps_sps->ai1_sps_max_dec_pic_buffering[i]) + if(value < 0 || value > ps_sps->ai1_sps_max_dec_pic_buffering[i]) { return IHEVCD_INVALID_PARAMETER; } |