Page MenuHomeSolus

Update libebml to 1.3.7
ClosedPublic

Authored by kyrios123 on Mar 15 2019, 6:01 PM.

Details

Summary
  • Fixed the handling of Unicode codepoints > U+FFFF.
  • Fixed building with gcc >= 7.
  • Converted the build system from autoconf/automake to cmake.
  • 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.

Signed-off-by: Pierre-Yves <pyu@riseup.net>

Test Plan

Successfully build libmatroska against this package

Diff Detail

Repository
R1673 libebml
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
kyrios123 created this revision.Mar 15 2019, 6:01 PM
kyrios123 requested review of this revision.Mar 15 2019, 6:01 PM
JoshStrobl accepted this revision.Mar 15 2019, 6:34 PM
This revision is now accepted and ready to land.Mar 15 2019, 6:34 PM
This revision was automatically updated to reflect the committed changes.