Projects
Essentials
libde265
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 8
View file
libde265.changes
Changed
@@ -1,4 +1,11 @@ ------------------------------------------------------------------- +Wed Oct 18 15:28:34 UTC 2023 - Bjørn Lie <zaitor@opensuse.org> + +- Update to version 1.0.12: + * Fix CVE-2023-27102 + * Fix CVE-2023-27103 + +------------------------------------------------------------------- Sun Jun 4 15:47:50 UTC 2023 - Luigi Baldoni <aloisio@gmx.com> - Update to version 1.0.11
View file
libde265.spec
Changed
@@ -18,7 +18,7 @@ %define so_ver 0 Name: libde265 -Version: 1.0.11 +Version: 1.0.12 Release: 0 Summary: Open H.265 video codec implementation License: LGPL-3.0-only
View file
libde265-1.0.11.tar.gz/CMakeLists.txt -> libde265-1.0.12.tar.gz/CMakeLists.txt
Changed
@@ -2,7 +2,7 @@ project (libde265 LANGUAGES C CXX - VERSION 1.0.11 + VERSION 1.0.12 ) set(CMAKE_CXX_STANDARD 11) @@ -11,7 +11,7 @@ set(CMAKE_POSITION_INDEPENDENT_CODE ON) # The version number. -set (NUMERIC_VERSION 0x01001100) +set (NUMERIC_VERSION 0x01001200) set (PACKAGE_VERSION ${PROJECT_VERSION}) include (${CMAKE_ROOT}/Modules/CheckCCompilerFlag.cmake)
View file
libde265-1.0.11.tar.gz/configure -> libde265-1.0.12.tar.gz/configure
Changed
@@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for libde265 1.0.11. +# Generated by GNU Autoconf 2.71 for libde265 1.0.12. # # Report bugs to <dirk.farin@gmail.com>. # @@ -621,8 +621,8 @@ # Identity of this package. PACKAGE_NAME='libde265' PACKAGE_TARNAME='libde265' -PACKAGE_VERSION='1.0.11' -PACKAGE_STRING='libde265 1.0.11' +PACKAGE_VERSION='1.0.12' +PACKAGE_STRING='libde265 1.0.12' PACKAGE_BUGREPORT='dirk.farin@gmail.com' PACKAGE_URL='' @@ -1437,7 +1437,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures libde265 1.0.11 to adapt to many kinds of systems. +\`configure' configures libde265 1.0.12 to adapt to many kinds of systems. Usage: $0 OPTION... VAR=VALUE... @@ -1509,7 +1509,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of libde265 1.0.11:";; + short | recursive ) echo "Configuration of libde265 1.0.12:";; esac cat <<\_ACEOF @@ -1651,7 +1651,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -libde265 configure 1.0.11 +libde265 configure 1.0.12 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -2263,7 +2263,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by libde265 $as_me 1.0.11, which was +It was created by libde265 $as_me 1.0.12, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -3240,7 +3240,7 @@ ac_config_headers="$ac_config_headers config.h" -NUMERIC_VERSION=0x01001100 # Numeric representation of the version (A.B.C.D = 0xAABBCCDD) +NUMERIC_VERSION=0x01001200 # Numeric representation of the version (A.B.C.D = 0xAABBCCDD) # From https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html: @@ -3250,7 +3250,7 @@ # If any interfaces have been removed or changed since the last public release, then set age to 0. LIBDE265_CURRENT=1 -LIBDE265_REVISION=4 +LIBDE265_REVISION=5 LIBDE265_AGE=1 # --------------------------------------------------------------------------- @@ -17714,7 +17714,7 @@ # Define the identity of the package. PACKAGE='libde265' - VERSION='1.0.11' + VERSION='1.0.12' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -21196,7 +21196,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by libde265 $as_me 1.0.11, which was +This file was extended by libde265 $as_me 1.0.12, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -21264,7 +21264,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -libde265 config.status 1.0.11 +libde265 config.status 1.0.12 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\"
View file
libde265-1.0.11.tar.gz/configure.ac -> libde265-1.0.12.tar.gz/configure.ac
Changed
@@ -2,11 +2,11 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.68) -AC_INIT(libde265, 1.0.11, dirk.farin@gmail.com) +AC_INIT(libde265, 1.0.12, dirk.farin@gmail.com) AC_CONFIG_SRCDIR(libde265/de265.cc) AC_CONFIG_HEADERS(config.h) -NUMERIC_VERSION=0x01001100 # Numeric representation of the version (A.B.C.D = 0xAABBCCDD) +NUMERIC_VERSION=0x01001200 # Numeric representation of the version (A.B.C.D = 0xAABBCCDD) AC_SUBST(NUMERIC_VERSION) # From https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html: @@ -16,7 +16,7 @@ # If any interfaces have been removed or changed since the last public release, then set age to 0. LIBDE265_CURRENT=1 -LIBDE265_REVISION=4 +LIBDE265_REVISION=5 LIBDE265_AGE=1 # ---------------------------------------------------------------------------
View file
libde265-1.0.11.tar.gz/libde265/CMakeLists.txt -> libde265-1.0.12.tar.gz/libde265/CMakeLists.txt
Changed
@@ -119,6 +119,10 @@ write_basic_package_version_file(libde265ConfigVersion.cmake COMPATIBILITY ExactVersion) +if (WIN32) + set_target_properties(de265 PROPERTIES PREFIX "lib") +endif() + install(TARGETS de265 EXPORT libde265Config RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} @@ -147,5 +151,6 @@ set(includedir "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}") endif() +set(VERSION ${PROJECT_VERSION}) # so that the replacement in libde265.pc will work with both autotools and CMake configure_file(../libde265.pc.in ${CMAKE_CURRENT_BINARY_DIR}/libde265.pc @ONLY) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libde265.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
View file
libde265-1.0.11.tar.gz/libde265/de265-version.h -> libde265-1.0.12.tar.gz/libde265/de265-version.h
Changed
@@ -28,9 +28,9 @@ #define LIBDE265_VERSION_H /* Numeric representation of the version */ -#define LIBDE265_NUMERIC_VERSION 0x01001100 +#define LIBDE265_NUMERIC_VERSION 0x01001200 /* Version string */ -#define LIBDE265_VERSION "1.0.11" +#define LIBDE265_VERSION "1.0.12" #endif
View file
libde265-1.0.11.tar.gz/libde265/de265.cc -> libde265-1.0.12.tar.gz/libde265/de265.cc
Changed
@@ -174,6 +174,8 @@ return "Bit-depth of current image does not match SPS"; case DE265_WARNING_REFERENCE_IMAGE_CHROMA_FORMAT_DOES_NOT_MATCH: return "Chroma format of reference image does not match current image"; + case DE265_WARNING_INVALID_SLICE_HEADER_INDEX_ACCESS: + return "Access with invalid slice header index"; default: return "unknown error"; }
View file
libde265-1.0.11.tar.gz/libde265/de265.h -> libde265-1.0.12.tar.gz/libde265/de265.h
Changed
@@ -145,7 +145,8 @@ DE265_WARNING_REFERENCE_IMAGE_SIZE_DOES_NOT_MATCH_SPS=1029, DE265_WARNING_CHROMA_OF_CURRENT_IMAGE_DOES_NOT_MATCH_SPS=1030, DE265_WARNING_BIT_DEPTH_OF_CURRENT_IMAGE_DOES_NOT_MATCH_SPS=1031, - DE265_WARNING_REFERENCE_IMAGE_CHROMA_FORMAT_DOES_NOT_MATCH=1032 + DE265_WARNING_REFERENCE_IMAGE_CHROMA_FORMAT_DOES_NOT_MATCH=1032, + DE265_WARNING_INVALID_SLICE_HEADER_INDEX_ACCESS=1033 } de265_error; LIBDE265_API const char* de265_get_error_text(de265_error err);
View file
libde265-1.0.11.tar.gz/libde265/decctx.cc -> libde265-1.0.12.tar.gz/libde265/decctx.cc
Changed
@@ -265,6 +265,7 @@ prevPicOrderCntLsb = 0; prevPicOrderCntMsb = 0; img = NULL; + previous_slice_header = nullptr; /* int PocLsbLtMAX_NUM_REF_PICS; @@ -2003,9 +2004,10 @@ // get PPS and SPS for this slice int pps_id = hdr->slice_pic_parameter_set_id; - if (ppspps_id->pps_read==false) { + if (ppspps_id==nullptr || ppspps_id->pps_read==false) { logerror(LogHeaders, "PPS %d has not been read\n", pps_id); - assert(false); // TODO + img->decctx->add_warning(DE265_WARNING_NONEXISTING_PPS_REFERENCED, false); + return false; } current_pps = ppspps_id;
View file
libde265-1.0.11.tar.gz/libde265/decctx.h -> libde265-1.0.12.tar.gz/libde265/decctx.h
Changed
@@ -450,7 +450,7 @@ de265_image* img; public: - const slice_segment_header* previous_slice_header = nullptr; /* Remember the last slice for a successive + const slice_segment_header* previous_slice_header; /* Remember the last slice for a successive dependent slice. */
View file
libde265-1.0.11.tar.gz/libde265/motion.cc -> libde265-1.0.12.tar.gz/libde265/motion.cc
Changed
@@ -1256,6 +1256,16 @@ + int slice_hdr_idx = colImg->get_SliceHeaderIndex(xColPb,yColPb); + if (slice_hdr_idx >= colImg->slices.size()) { + ctx->add_warning(DE265_WARNING_INVALID_SLICE_HEADER_INDEX_ACCESS, false); + + *out_availableFlagLXCol = 0; + out_mvLXCol->x = 0; + out_mvLXCol->y = 0; + return; + } + const slice_segment_header* colShdr = colImg->slices colImg->get_SliceHeaderIndex(xColPb,yColPb) ; if (shdr->LongTermRefPicXrefIdxLX != @@ -1642,8 +1652,8 @@ out_availableFlagLXN0 = false; out_availableFlagLXN1 = false; - out_mvLXN0 = MotionVector{}; - out_mvLXN1 = MotionVector{}; + out_mvLXN0 = MotionVector(); + out_mvLXN1 = MotionVector(); return; }
View file
libde265-1.0.11.tar.gz/libde265/vps.cc -> libde265-1.0.12.tar.gz/libde265/vps.cc
Changed
@@ -489,7 +489,7 @@ for (int j=0; j <= vps_max_layer_id; j++) { LOG3("layer_id_included_flag%d%d = %d\n",i,j, - layer_id_included_flagij); + int(layer_id_included_flagij)); } LOG1("vps_timing_info_present_flag = %d\n",
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.