40 Commits

Author SHA256 Message Date
ecc2b64d39 Accepting request 1138299 from home:dirkmueller:Factory
- update to 1.4.5 (bsc#1218432, CVE-2023-52339):

OBS-URL: https://build.opensuse.org/request/show/1138299
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=81
2024-01-15 12:19:17 +00:00
448af10c49 Accepting request 1135508 from home:dirkmueller:Factory
- update to 1.4.5 (bsc#1218432):
  * Fix invalid memory access (reading beyond allocated memory)
    due to missing integer overflow check.

    various data type classes. This fixes CVE-2021-3405.
- revert last change, breaks mkvtoolnix that uses
- Support C++ visibility by reusing win32 code for the same
- Do not use gcc -ansi flag.
- update baselibs.conf
- fix -devel package dependencies
- remove static libraries
- don't build as root

OBS-URL: https://build.opensuse.org/request/show/1135508
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=79
2023-12-31 09:01:03 +00:00
9fa0feb07f Accepting request 1008956 from home:alois:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/1008956
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=77
2022-10-09 09:23:40 +00:00
19b680ac2a Accepting request 1007415 from home:dirkmueller:Factory
- 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)

OBS-URL: https://build.opensuse.org/request/show/1007415
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=75
2022-10-03 11:46:30 +00:00
Ferdinand Thiessen
3743577c61 Accepting request 880117 from home:cgiboudeaux:branches:multimedia:libs
- Add patch to fix build with GCC 11 (boo#1183715)
  * 0001-include-appropriate-header-files-for-std-numeric_lim.patch

OBS-URL: https://build.opensuse.org/request/show/880117
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=73
2021-03-19 16:04:51 +00:00
Ferdinand Thiessen
53a92236e2 Accepting request 874578 from home:dirkmueller:Factory
- update to 1.4.2:
  * Fixed several heap overflow bugs in the `ReadData` functions of
    various data type classes. This fixes CVE-2021-3405.

OBS-URL: https://build.opensuse.org/request/show/874578
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=71
2021-02-23 12:39:27 +00:00
Ferdinand Thiessen
c0a43e0573 Accepting request 860422 from home:alois:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/860422
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=69
2021-01-05 10:29:53 +00:00
Ferdinand Thiessen
b839ee063d Accepting request 817488 from home:alois:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/817488
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=67
2020-07-01 07:32:19 +00:00
Ferdinand Thiessen
ec1041d370 Accepting request 754958 from home:susnux:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/754958
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=65
2019-12-08 18:32:35 +00:00
Ferdinand Thiessen
7d9fbcce17 Accepting request 714448 from home:susnux:branches:multimedia:libs
- Update to version 1.3.9:
  * Some build system related changes

OBS-URL: https://build.opensuse.org/request/show/714448
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=63
2019-07-10 14:28:28 +00:00
Ferdinand Thiessen
12c0188ad9 Accepting request 694762 from home:susnux:branches:multimedia:libs
- Update to version 1.3.7:
  * Fixed the handling of Unicode codepoints > U+FFFF
- Dropped fix-EbmlSInteger-limits.patch, fixed upstream.

OBS-URL: https://build.opensuse.org/request/show/694762
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=61
2019-04-16 10:01:34 +00:00
Ferdinand Thiessen
d2dd88f535 Accepting request 626513 from home:susnux:branches:multimedia:libs
- Added fix-EbmlSInteger-limits.patch from upstream.
  * Fixes build with openSUSE <= 42.3

OBS-URL: https://build.opensuse.org/request/show/626513
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=59
2018-07-30 17:11:45 +00:00
Ferdinand Thiessen
ace540343e Accepting request 626511 from home:susnux:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/626511
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=58
2018-07-30 16:57:16 +00:00
Tomáš Chvátal
fa1062019b Accepting request 518700 from home:susnux:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/518700
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=56
2017-08-25 10:44:15 +00:00
e8b00beca3 Accepting request 408684 from home:susnux:branches:multimedia:libs
Update to new upstream release 1.3.4
Required for new mkvtoolnix

OBS-URL: https://build.opensuse.org/request/show/408684
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=54
2016-07-15 12:56:49 +00:00
Ismail Dönmez
50737f0289 Accepting request 340347 from home:susnux:branches:multimedia:libs
Security update to 1.3.3 because Cisco’s Talos Research Group has found several cases of invalid memory access and instances of freeing memory twice in libEBML (TALOS-CAN-0036, TALOS-CAN-0037).

OBS-URL: https://build.opensuse.org/request/show/340347
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=52
2015-10-22 09:00:22 +00:00
Ismail Dönmez
7f6467d1da Accepting request 304955 from home:jengelh:branches:multimedia:libs
- Update package descriptions a bit

OBS-URL: https://build.opensuse.org/request/show/304955
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=49
2015-05-03 13:27:01 +00:00
Ismail Dönmez
95bcb7717f Accepting request 285513 from home:dimstar:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/285513
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=47
2015-02-12 09:48:53 +00:00
Ismail Dönmez
8bc03e1db9 Accepting request 283707 from home:jengelh:dev
- Update to new upstream release 1.3.1

OBS-URL: https://build.opensuse.org/request/show/283707
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=45
2015-02-02 12:52:56 +00:00
Ismail Dönmez
36f6c7e720 Accepting request 243740 from home:jengelh:branches:multimedia:libs
- Set RPM groups

OBS-URL: https://build.opensuse.org/request/show/243740
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=42
2014-08-06 08:25:00 +00:00
Cristian Morales Vega
5b13b9aac3 Accepting request 221917 from home:dimstar:test
- Also revert inlines-hidden: still breaks mkvtoolnix on i586.

OBS-URL: https://build.opensuse.org/request/show/221917
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=40
2014-02-11 21:25:53 +00:00
Sascha Peilicke
927a1c2c5a Accepting request 214122 from home:elvigia:branches:multimedia:libs
- revert last change, breaks mkvtoolnix that uses 
  internal and symbols that are not annotated as public :(
  keep inlines-hidden though.

OBS-URL: https://build.opensuse.org/request/show/214122
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=38
2014-01-17 08:54:53 +00:00
Sascha Peilicke
1eefd35fff Accepting request 213931 from home:elvigia:branches:multimedia:libs
- Support C++ visibility by reusing win32 code for the same 
  purpose.
- added patches:
  * libebml-visibility.patch

OBS-URL: https://build.opensuse.org/request/show/213931
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=36
2014-01-16 13:06:54 +00:00
Cristian Morales Vega
2e8999bc1f - Add libebml-1.3.0-6efcb74d1e.patch
- Simplify make calls

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=34
2013-05-21 13:51:18 +00:00
Cristian Morales Vega
2eaf863303 Accepting request 160706 from home:Zaitor:branches:multimedia:libs
Update to version 1.3.0

OBS-URL: https://build.opensuse.org/request/show/160706
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=31
2013-03-23 15:25:56 +00:00
Cristian Rodríguez
fac4016854 Accepting request 120541 from home:elvigia:branches:multimedia:libs
- Do not use gcc -ansi flag.

OBS-URL: https://build.opensuse.org/request/show/120541
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=29
2012-05-10 05:51:07 +00:00
Cristian Morales Vega
e43874ab52 - Update to version 1.2.2
+ fix several smaller bugs

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=26
2011-09-25 23:42:30 +00:00
Cristian Morales Vega
ce53e5d962 Accepting request 74880 from home:dimstar:branches:multimedia:libs
Update to 1.2.1

OBS-URL: https://build.opensuse.org/request/show/74880
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=24
2011-06-30 15:45:14 +00:00
Cristian Morales Vega
6c76752cbc Accepting request 67823 from home:oertel:branches:openSUSE:Factory
Thanks

OBS-URL: https://build.opensuse.org/request/show/67823
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=22
2011-04-19 19:05:18 +00:00
Cristian Morales Vega
d018f6d88c - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=17
2011-01-30 17:23:16 +00:00
Cristian Rodríguez
9a23568182 Accepting request 55283 from home:elvigia:branches:multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/55283
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=15
2010-12-09 01:13:52 +00:00
OBS User _service
ff3787a2e0 generated via source service
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=14
2010-11-12 10:05:14 +00:00
OBS User autobuild
79472be32d Accepting request 44103 from multimedia:libs
checked in (request 44103)

OBS-URL: https://build.opensuse.org/request/show/44103
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libebml?expand=0&rev=13
2010-08-02 01:31:03 +00:00
OBS User autobuild
2cc5beb0cc Accepting request 44103 from multimedia:libs
Copy from multimedia:libs/libebml based on submit request 44103 from user coolo

OBS-URL: https://build.opensuse.org/request/show/44103
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libebml?expand=0&rev=12
2010-08-02 01:31:04 +00:00
OBS User autobuild
a5203525ff Accepting request 42754 from multimedia:libs
Copy from multimedia:libs/libebml based on submit request 42754 from user RedDwarf

OBS-URL: https://build.opensuse.org/request/show/42754
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libebml?expand=0&rev=11
2010-07-19 13:02:06 +00:00
OBS User unknown
32dbcad501 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libebml?expand=0&rev=6 2009-03-17 22:53:47 +00:00
OBS User unknown
e707518fd4 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libebml?expand=0&rev=4 2008-03-05 21:28:27 +00:00
OBS User unknown
1dd5d2c321 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libebml?expand=0&rev=3 2007-10-25 00:12:38 +00:00
OBS User unknown
4607ba04bd OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libebml?expand=0&rev=2 2007-05-26 22:14:42 +00:00
OBS User unknown
38d5a98520 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libebml?expand=0&rev=1 2007-01-15 23:21:41 +00:00