Changelog for
libebml-devel-1.4.5-2.2.x86_64.rpm :
* Thu Dec 28 2023 Dirk Müller
- update to 1.4.5 (bsc#1218432, CVE-2023-52339):
* Fix invalid memory access (reading beyond allocated memory) due to missing integer overflow check.
* Sat Oct 08 2022 Luigi Baldoni - Update to version 1.4.4
* Fix ABI compatibility: unfortunately release 1.4.3 broke ABI compatibility. This release restores the compatibility with release 1.4.2. Please use it instead of release 1.4.3. In other words: 1.4.2 & 1.4.4 are compatible, while 1.4.3 is compatible with neither 1.4.2 nor 1.4.4.
* Sat Oct 01 2022 Dirk Müller - update to 1.4.3:
* A C++14 compliant C++ compiler is now required.
* Fix compilation with g++ 11. Fixes #80.
* Remove Coremake project files
* Updated the bundled utf8cpp to v3.2.1.
* Fixed several problems in `EbmlBinary:` potential segfault by writing to a `nullptr`, potential memory leak under certain error conditions.
* Fixed problems with the generated `pkg-config` files if any of the installation paths are absolute.- drop 0001-include-appropriate-header-files-for-std-numeric_lim.patch (upstream)
* Fri Mar 19 2021 Christophe Giboudeaux - Add patch to fix build with GCC 11 (boo#1183715)
* 0001-include-appropriate-header-files-for-std-numeric_lim.patch
* Tue Feb 23 2021 Dirk Müller - update to 1.4.2:
* Fixed several heap overflow bugs in the `ReadData` functions of various data type classes. This fixes CVE-2021-3405.
* Tue Jan 05 2021 aloisioAATTgmx.com- Update to version 1.4.1
* Fixed a case EbmlMaster::Read where the element returned via UpperEltFound and FountElt points to a just-deleted element, causing callers to think the memory returned is valid, potentially leading to use-after-free/double-free errors. This can happen if the specific element\'s Read function throws an exception when encountering certain invalid data constellations.
* Sun Jun 28 2020 Luigi Baldoni - Update to version 1.4.0
* Due to breaking ABI the soname version has been bumped to 5.0.0.
* Default symbol visibility is now \"hidden\", reducing binary size.
* Converted some things pointed out by cppcheck & clang-tidy to C++11.
* Fixed a lot of issues pointed out by clang-tidy.
* Added a function \"ForceNoDefault\" in the \"EbmlElement\" class.
* Added a function \"OverwriteData\" in the \"EbmlElement\" class to complement the existing \"OverwriteHead\" function.
* A C++11 compliant compiler is now required. Several of its features are now used in the source.
* EbmlElement::FindNextElement: fixed a buffer overflow on the stack by one byte when the first byte read had its upper four bits unset.
* EbmlCrc32: added a explicit assignment operator with default implementation as an explicit copy constructor exists (implicit assignment operators are deprecated in such cases).- Spec cleanup
* Sat Dec 07 2019 Ferdinand Thiessen - Update to version 1.3.10:
* When reading binary elements with a size of 0, the element was skipped by libebml instead of returned to the calling function.
* Wed Jul 10 2019 Ferdinand Thiessen - Update to version 1.3.9:
* Some build system related changes
* Tue Apr 16 2019 Ferdinand Thiessen - Update to version 1.3.7:
* Fixed the handling of Unicode codepoints > U+FFFF- Dropped fix-EbmlSInteger-limits.patch, fixed upstream.