2021-05-12 06:03:50 by Michael Forney | Files touched by this commit (3) |
Log message:
libebml: fix build with gcc 11
As described in the gcc 11 porting document[0], some libstdc++
headers no longer include certain headers they don't use.
Patch from upstream.
[0] https://gcc.gnu.org/gcc-11/porting_to.html#header-dep-changes
|
2021-02-18 20:18:50 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
libebml: updated to 1.4.2
Release v1.4.2.
* Fixed several heap overflow bugs in the `ReadData` functions of
various data type classes. This fixes CVE-2021-3405.
|
2021-01-05 13:39:10 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
libebml: updated to 1.4.1
Release v1.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.
|
2020-06-29 17:08:26 by Adam Ciarcinski | Files touched by this commit (4) | |
Log message:
libebml: updated to 1.4.0
Released v1.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.
* Fixed compilation on Windows wrt. winapifamily.h
* Fixed compilation on Haiku.
* 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).
* When reading binary elements with a size of 0, the element was
skipped by libebml instead of returned to the calling function.
|
2020-01-19 00:36:14 by Roland Illig | Files touched by this commit (3046) |
Log message:
all: migrate several HOMEPAGEs to https
pkglint --only "https instead of http" -r -F
With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.
This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
|
2019-12-11 15:05:28 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
libebml: updated to 1.3.10
v1.3.10:
* When reading binary elements with a size of 0, the element was
skipped by libebml instead of returned to the calling function.
|
2019-05-28 09:46:08 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
libebml: updated to 1.3.9
Released v1.3.9:
* Build system: fixed symbol visibility issue causing linker
failures since 1.3.8.
Released v1.3.8:
* Build system: various fixes to the cmake rules regarding
visibility, naming and building DLLs on Windows.
|
2019-03-13 18:33:29 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
libebml: updated to 1.3.7
v1.3.7:
* Fixed the handling of Unicode codepoints > U+FFFF.
* Fixed building on Windows with cmake.
* Fixed building with gcc >= 7.
|
2018-06-04 22:27:09 by matthew green | Files touched by this commit (2) |
Log message:
#include <limits> to fix the build on netbsd-8/amd64.
|
2018-04-22 23:38:22 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
libebml: updated to 1.3.6
v1.3.6.
* Converted the build system from autoconf/automake to
cmake. Patches by Github user "evpobr" with fixes by myself.
* Fixed undefined behavior when reading signed integers with
negative values from files (though compilers implemented this the
way we wanted them to already).
* Fixed a small memory leak when reading an element runs into an
I/O exception (e.g. due to having reached the end of the file).
* Fixed the EbmlMaster::GetDataStart() function returning wrong
values for elements with an infinite/unknown size.
* Fixed finding the next element ID when garbage data is
encountered during the scan for the ID.
* Fixed several potential situations where reading child element
data could exceed the parent element's size.
* Added a code of conduct to the project.
|