SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libebml-devel-1.3.6-ardev.77.4.x86_64.rpm :

* Mon Jul 30 2018 rpmAATTfthiessen.de- Added fix-EbmlSInteger-limits.patch from upstream.
* Fixes build with openSUSE <= 42.3
* Mon Jul 30 2018 rpmAATTfthiessen.de- Update to 1.3.6:
* Fixed undefined behavior when reading signed integers with negative values from files.
* 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.
* Fri Aug 25 2017 rpmAATTfthiessen.de- Update to 1.3.5
* The function EbmlMaster::CheckMandatory() will now only return false if a mandatory element is missing for which there\'s no default value in the specifications. This means that callers such as EbmlMaster::UpdateSize() and by extension EbmlMaster::Render() will not insist on all mandatory elements being present anymore, but only those for which there\'s no default value.
* Added a template function `FindNextChild`.
* Fix reading and EBML element even though the ID was not found within the allowed reading limit.
* Fixed an instance of undefined behavior in EbmlElement::GetSemantic() due to binding a dereferenced null pointer to a reference.
* Fri Jul 15 2016 rpmAATTfthiessen.de- Update to new upstream release 1.3.4
* Some minor changes required for clang
* Some minor changes for C99 support
* Required for mkvtoolnix >= 9.3.0
* Thu Oct 22 2015 rpmAATTfthiessen.de- Update to new upstream release 1.3.3 (security fixes!):
* EbmlUnicodeString::UpdateFromUTF8(): Fixed an invalid memory access. When reading from a UTF-8 string in which the length indicated by a UTF-8 character\'s first byte exceeds the string\'s actual number of bytes the parser would access beyond the end of the string resulting in a heap information leak. Fixes the issue reported as Cisco TALOS-CAN-0036.
* EbmlElement::ReadCodedSizeValue(): Fixed an invalid memory access. When reading a EBML variable length integer value a read access beyond the end of the available buffer was possible if fewer bytes were available than indicated by the first byte resulting in a heap information leak.
* EbmlMaster::Read(): When the parser encountered a deeply nested element with an infinite size then a following element of an upper level was not propagated correctly. Instead the element with the infinite size was added into the EBML element tree a second time resulting in memory access after freeing it and multiple attempts to free the same memory address during destruction. Fixes the issue reported as Cisco TALOS-CAN-0037.
* EbmlElement::FindNextElement(): Handle EOF when reading the element size properly.
* Fri May 01 2015 jengelhAATTinai.de- Update package descriptions a bit
* Wed Feb 11 2015 dimstarAATTopensuse.org- Add back BuildRoot: the rpm version of SLE11 still requires this and libebml is linked to 3rd party Build Servers, where building for SLE11 is still enabled.
* Sun Feb 01 2015 jengelhAATTinai.de- Update to new upstream release 1.3.1
* EbmlMaster: Fixed read() trying to calculate the end position of elements with an unknown size. This avoids endless loops and assertions in certain cases.
* EbmlElement::Render(): does not catch exceptions anymore. Instead, exceptions generated from the IOCallback class (e.g. if a write failed) are propagated to the caller.- Drop libebml-1.3.0-6efcb74d1e.patch (no longer relevant)
* Wed Aug 06 2014 jengelhAATTinai.de- Set RPM groups
* Tue Feb 11 2014 dimstarAATTopensuse.org- Also revert inlines-hidden: still breaks mkvtoolnix on i586.
* Thu Jan 16 2014 crrodriguezAATTopensuse.org- revert last change, breaks mkvtoolnix that uses internal and symbols that are not annotated as public :( keep inlines-hidden though.
* Sun Jan 12 2014 crrodriguezAATTopensuse.org- Support C++ visibility by reusing win32 code for the same purpose.- added patches:
* libebml-visibility.patch
* Tue May 21 2013 reddwarfAATTopensuse.org- Add libebml-1.3.0-6efcb74d1e.patch- Simplify make calls
* Sat Mar 23 2013 zaitorAATTopensuse.org- Update to version 1.3.0: + Compilation warning fixes + GetValue() and SetValue() functions for EbmlFloat/EbmlSInteger/EbmlUInteger + GetValue(), SetValue(), GetValueUTF8(), SetValueUTF8() functions for EbmlString/EbmlUnicodeString + Date values use 64bit integers + Integer conversion operators were made \'const\' + GetElementList() function for EbmlMaster providing a reference to the underlying std::vector<> for better interaction with the C++ standard library + New constructor for UTFstring taking a single std::wstring + Increased library .so name to .4 due to binary incompatible changes. + Removed the Debian build files from our package.- Bump soname following upstream code changes.
* Thu May 10 2012 crrodriguezAATTopensuse.org- Do not use gcc -ansi flag.
* Sun Sep 25 2011 reddwarfAATTopensuse.org- Update to version 1.2.2 + fix usage of the DEBUG #define (use LIBEBML_DEBUG instead) + The EbmlCodeVersion variable now resides in the library instead of being declared static in the header file. + only use the test element to read once in the loop
* Thu Jun 30 2011 dimstarAATTopensuse.org- Update to version 1.2.1: + fix the constructor of CRTError in StdIOCallback + fix the size returned by MemIOCallback::read() when reaching the end of the buffer + add a macro to define signed integer elements that have a default value + fix compilation of debug builds on win32 + fix for Sun Studio C compiler- Stop source service usage: Factory is moving to a slightly different approch to verify source authenticity. Cconsequently, specify a full URL as Source.
* Mon Apr 18 2011 roAATTsuse.de- update baselibs.conf
* Sun Jan 30 2011 reddwarfAATTopensuse.org- update to version 1.2.0 - no need to put the internal code of EbmlCrc32 in the public header - more safety on the Binary buffer handling in case we run out of memory - fix CRC32 detection in master elements - fix compilation under gcc 4.5 - Fixed handling of UTF-8 strings with characters encoded in more than three bytes - Increased library .so name to .3 due to binary incompatible changes
* Wed Dec 08 2010 cristian.rodriguezAATTopensuse.org- fix -devel package dependencies
* Wed Jul 28 2010 cooloAATTnovell.com- fix build in renaming shared library package
* Sat Jun 05 2010 cmorve69AATTyahoo.es- Update to version 1.0.0 - Fix more issues which came to light with the recent push of WebM -- mostly regarding elements with unknown sizes.
* Sat May 15 2010 cmorve69AATTyahoo.es- update to version 0.8.0 - new macros to simplify and unify the way to declare and define EBML elements - new macros to access variables of a Class/Object so that switching to libebml v2 is transparent - add an EBML_STRICT_API compilation flag (off by default) to avoid direct access to internal class variables - fix some building issues on Linux and MinGW - add accessor calls to the base classes to avoid direct access to internal class variables - add iterators to navigate throught the EbmlMaster children - use a new filepos_t type for everything that relates to an element position/data size with INVALID_FILEPOS_T in case of errors - remove the const on integer values
* Mon Mar 16 2009 crrodriguezAATTsuse.de- remove static libraries
 
ICM