From 38d7c53ea104bd7a578c7a4f67b26018bf64bfa6 Mon Sep 17 00:00:00 2001 From: Debian Multimedia Maintainers Date: Sun, 26 Nov 2023 13:03:02 +0100 Subject: [PATCH] CVE-2023-43887 commit 63b596c915977f038eafd7647d1db25488a8c133 Author: Dirk Farin Date: Fri Sep 1 21:18:48 2023 +0200 fix #418 Gbp-Pq: Name CVE-2023-43887.patch --- libde265/decctx.cc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/libde265/decctx.cc b/libde265/decctx.cc index 3eb5daa..0747c69 100644 --- a/libde265/decctx.cc +++ b/libde265/decctx.cc @@ -854,16 +854,17 @@ de265_error decoder_context::read_pps_NAL(bitreader& reader) std::shared_ptr new_pps = std::make_shared(); bool success = new_pps->read(&reader,this); + if (!success) { + return DE265_WARNING_PPS_HEADER_INVALID; + } if (param_pps_headers_fd>=0) { new_pps->dump(param_pps_headers_fd); } - if (success) { - pps[ (int)new_pps->pic_parameter_set_id ] = new_pps; - } + pps[ (int)new_pps->pic_parameter_set_id ] = new_pps; - return success ? DE265_OK : DE265_WARNING_PPS_HEADER_INVALID; + return DE265_OK; } de265_error decoder_context::read_sei_NAL(bitreader& reader, bool suffix) -- 2.30.2