[PATCH] fix check for valid PPS idx (#298)
authorDirk Farin <dirk.farin@gmail.com>
Tue, 5 Apr 2022 17:35:46 +0000 (19:35 +0200)
committerTobias Frost <tobi@debian.org>
Tue, 24 Jan 2023 21:39:16 +0000 (21:39 +0000)
Gbp-Pq: Name CVE-2021-35452.patch

libde265/slice.cc

index fc361bccf3fc0baf5e07c19383f895a9469b34a6..1b01dbd08ef65e9a853323773ffddae451f017e2 100644 (file)
@@ -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;