From: Dirk Farin Date: Tue, 5 Apr 2022 17:35:46 +0000 (+0200) Subject: [PATCH] fix check for valid PPS idx (#298) X-Git-Tag: archive/raspbian/1.0.8-1.1+rpi1^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=645d28c538902376ee820f81b9386da01e52da67;p=libde265.git [PATCH] fix check for valid PPS idx (#298) Gbp-Pq: Name 0006-CVE-2021-35452.patch --- diff --git a/libde265/slice.cc b/libde265/slice.cc index e85ecc6..305094a 100644 --- a/libde265/slice.cc +++ b/libde265/slice.cc @@ -373,7 +373,7 @@ de265_error slice_segment_header::read(bitreader* br, decoder_context* ctx, } slice_pic_parameter_set_id = get_uvlc(br); - if (slice_pic_parameter_set_id > DE265_MAX_PPS_SETS || + if (slice_pic_parameter_set_id >= DE265_MAX_PPS_SETS || slice_pic_parameter_set_id == UVLC_ERROR) { ctx->add_warning(DE265_WARNING_NONEXISTING_PPS_REFERENCED, false); return DE265_OK;