commit libebml for openSUSE:Factory

2024-01-17 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libebml for openSUSE:Factory checked 
in at 2024-01-17 22:14:22

Comparing /work/SRC/openSUSE:Factory/libebml (Old)
 and  /work/SRC/openSUSE:Factory/.libebml.new.16006 (New)


Package is "libebml"

Wed Jan 17 22:14:22 2024 rev:54 rq:1138833 version:1.4.5

Changes:

--- /work/SRC/openSUSE:Factory/libebml/libebml.changes  2024-01-04 
15:54:39.066499269 +0100
+++ /work/SRC/openSUSE:Factory/.libebml.new.16006/libebml.changes   
2024-01-17 22:14:23.973012857 +0100
@@ -4 +4 @@
-- update to 1.4.5 (bsc#1218432):
+- update to 1.4.5 (bsc#1218432, CVE-2023-52339):



Other differences:
--
++ libebml.spec ++
--- /var/tmp/diff_new_pack.JuxEIc/_old  2024-01-17 22:14:24.861045468 +0100
+++ /var/tmp/diff_new_pack.JuxEIc/_new  2024-01-17 22:14:24.865045615 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libebml
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed


commit libebml for openSUSE:Factory

2024-01-04 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libebml for openSUSE:Factory checked 
in at 2024-01-04 15:54:37

Comparing /work/SRC/openSUSE:Factory/libebml (Old)
 and  /work/SRC/openSUSE:Factory/.libebml.new.28375 (New)


Package is "libebml"

Thu Jan  4 15:54:37 2024 rev:53 rq:1135842 version:1.4.5

Changes:

--- /work/SRC/openSUSE:Factory/libebml/libebml.changes  2022-10-10 
18:47:11.999209973 +0200
+++ /work/SRC/openSUSE:Factory/.libebml.new.28375/libebml.changes   
2024-01-04 15:54:39.066499269 +0100
@@ -1,0 +2,7 @@
+Thu Dec 28 12:53:21 UTC 2023 - Dirk Müller 
+
+- update to 1.4.5 (bsc#1218432):
+  * Fix invalid memory access (reading beyond allocated memory)
+due to missing integer overflow check.
+
+---

Old:

  libebml-1.4.4.tar.xz

New:

  libebml-1.4.5.tar.xz



Other differences:
--
++ libebml.spec ++
--- /var/tmp/diff_new_pack.L23Brm/_old  2024-01-04 15:54:39.714522942 +0100
+++ /var/tmp/diff_new_pack.L23Brm/_new  2024-01-04 15:54:39.718523087 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libebml
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %define soname 5
 Name:   libebml
-Version:1.4.4
+Version:1.4.5
 Release:0
 Summary:Library to parse EBML (Extensible Binary Markup Language) files
 License:LGPL-2.1-or-later

++ libebml-1.4.4.tar.xz -> libebml-1.4.5.tar.xz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libebml-1.4.4/.github/workflows/abibreak.yaml 
new/libebml-1.4.5/.github/workflows/abibreak.yaml
--- old/libebml-1.4.4/.github/workflows/abibreak.yaml   1970-01-01 
01:00:00.0 +0100
+++ new/libebml-1.4.5/.github/workflows/abibreak.yaml   2023-12-12 
21:19:04.0 +0100
@@ -0,0 +1,48 @@
+name: "ABI Breakage"
+on:
+  push:
+branches: [ v1.x ]
+  pull_request:
+
+jobs:
+  test_abidiff:
+name: abidiff
+runs-on: ubuntu-latest
+steps:
+  - uses: lukka/get-cmake@latest
+
+  - name: Get pushed code
+uses: actions/checkout@v3
+  
+  - name: Configure
+run: cmake -S . -B _build -DBUILD_SHARED_LIBS=ON 
-DCMAKE_INSTALL_PREFIX:STRING=${GITHUB_WORKSPACE}/_built
+
+  - name: Build
+run: cmake --build _build --parallel
+
+  - name: Install
+run: cmake --install _build --prefix ${GITHUB_WORKSPACE}/_built
+
+  - name: Get v1.x code
+uses: actions/checkout@v3
+with: 
+  path: libebml-1
+  ref: v1.x
+  
+  - name: Configure v1.x
+run: cmake -S libebml-1 -B _build_1 -DBUILD_SHARED_LIBS=ON 
-DCMAKE_INSTALL_PREFIX:STRING=${GITHUB_WORKSPACE}/_built_1
+
+  - name: Build v1.x
+run: cmake --build _build_1 --parallel
+
+  - name: Install v1.x
+run: cmake --install _build_1 --prefix ${GITHUB_WORKSPACE}/_built_1
+
+  - name: Get abidiff
+run: |
+  sudo apt update
+  sudo apt install abigail-tools
+
+  - name: Check ABI differences
+run: abidiff ${GITHUB_WORKSPACE}/_built/lib/libebml.so 
${GITHUB_WORKSPACE}/_built_1/lib/libebml.so
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libebml-1.4.4/.github/workflows/linux-gcc10.yaml 
new/libebml-1.4.5/.github/workflows/linux-gcc10.yaml
--- old/libebml-1.4.4/.github/workflows/linux-gcc10.yaml2022-10-08 
11:47:31.0 +0200
+++ new/libebml-1.4.5/.github/workflows/linux-gcc10.yaml2023-12-12 
21:19:04.0 +0100
@@ -1,7 +1,7 @@
 name: "Linux gcc10 Build"
 on:
   push:
-branches: [ master ]
+branches: [ v1.x ]
   pull_request:
 # branches: [ master ]
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libebml-1.4.4/.github/workflows/linux.yaml 
new/libebml-1.4.5/.github/workflows/linux.yaml
--- old/libebml-1.4.4/.github/workflows/linux.yaml  2022-10-08 
11:47:31.0 +0200
+++ new/libebml-1.4.5/.github/workflows/linux.yaml  2023-12-12 
21:19:04.0 +0100
@@ -1,7 +1,7 @@
 name: "Linux Build"
 on:
   push:
-branches: [ master ]
+branches: [ v1.x ]
   pull_request:
 # branches: [ master ]
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libebml-1.4.4/.github/workflows/macos.yaml 
new/libebml-1.4.5/.github/workflows/macos.yaml
--- old/libebml-1.4.4/.github/workflows/macos.yaml  2022-10-08 
11:47:31.0

commit libebml for openSUSE:Factory

2022-10-10 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libebml for openSUSE:Factory checked 
in at 2022-10-10 18:46:42

Comparing /work/SRC/openSUSE:Factory/libebml (Old)
 and  /work/SRC/openSUSE:Factory/.libebml.new.2275 (New)


Package is "libebml"

Mon Oct 10 18:46:42 2022 rev:52 rq:1009072 version:1.4.4

Changes:

--- /work/SRC/openSUSE:Factory/libebml/libebml.changes  2022-10-04 
20:37:02.632858141 +0200
+++ /work/SRC/openSUSE:Factory/.libebml.new.2275/libebml.changes
2022-10-10 18:47:11.999209973 +0200
@@ -1,0 +2,10 @@
+Sat Oct  8 16:46:32 UTC 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.
+
+---

Old:

  libebml-1.4.3.tar.xz

New:

  libebml-1.4.4.tar.xz



Other differences:
--
++ libebml.spec ++
--- /var/tmp/diff_new_pack.L9wzpl/_old  2022-10-10 18:47:12.539211147 +0200
+++ /var/tmp/diff_new_pack.L9wzpl/_new  2022-10-10 18:47:12.543211156 +0200
@@ -18,7 +18,7 @@
 
 %define soname 5
 Name:   libebml
-Version:1.4.3
+Version:1.4.4
 Release:0
 Summary:Library to parse EBML (Extensible Binary Markup Language) files
 License:LGPL-2.1-or-later

++ libebml-1.4.3.tar.xz -> libebml-1.4.4.tar.xz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libebml-1.4.3/CMakeLists.txt 
new/libebml-1.4.4/CMakeLists.txt
--- old/libebml-1.4.3/CMakeLists.txt2022-09-30 11:37:14.0 +0200
+++ new/libebml-1.4.4/CMakeLists.txt2022-10-08 11:47:31.0 +0200
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 3.1.2)
 
-project(ebml VERSION 1.4.3)
+project(ebml VERSION 1.4.4)
 
 option(DISABLE_PKGCONFIG "Disable PkgConfig module generation" OFF)
 option(DISABLE_CMAKE_CONFIG "Disable CMake package config module generation" 
OFF)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libebml-1.4.3/NEWS.md new/libebml-1.4.4/NEWS.md
--- old/libebml-1.4.3/NEWS.md   2022-09-30 11:37:14.0 +0200
+++ new/libebml-1.4.4/NEWS.md   2022-10-08 11:47:31.0 +0200
@@ -1,3 +1,11 @@
+# Version 1.4.4 2022-10-08
+
+* 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. Fixes #104.
+
 # Version 1.4.3 2022-09-30
 
 * A C++14 compliant C++ compiler is now required.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libebml-1.4.3/ebml/EbmlBinary.h 
new/libebml-1.4.4/ebml/EbmlBinary.h
--- old/libebml-1.4.3/ebml/EbmlBinary.h 2022-09-30 11:37:14.0 +0200
+++ new/libebml-1.4.4/ebml/EbmlBinary.h 2022-10-08 11:47:31.0 +0200
@@ -99,7 +99,7 @@
 #else
   protected:
 #endif
-binary *Data{nullptr}; // the binary data inside the element
+binary *Data; // the binary data inside the element
 };
 
 } // namespace libebml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libebml-1.4.3/ebml/EbmlDate.h 
new/libebml-1.4.4/ebml/EbmlDate.h
--- old/libebml-1.4.3/ebml/EbmlDate.h   2022-09-30 11:37:14.0 +0200
+++ new/libebml-1.4.4/ebml/EbmlDate.h   2022-10-08 11:47:31.0 +0200
@@ -45,7 +45,7 @@
 */
 class EBML_DLL_API EbmlDate : public EbmlElement {
   public:
-EbmlDate() :EbmlElement(8, false) {}
+EbmlDate() :EbmlElement(8, false), myDate(0) {}
 EbmlDate(const EbmlDate & ElementToClone);
 
 /*!
@@ -90,9 +90,9 @@
 #endif
 filepos_t RenderData(IOCallback & output, bool bForceRender, bool 
bWithDefault = false) override;
 
-int64 myDate{0}; ///< internal format of the date
+int64 myDate; ///< internal format of the date
 
-static const uint64 UnixEpochDelay = 978307200; // 2001/01/01 00:00:00 UTC
+static const uint64 UnixEpochDelay;
 };
 
 } // namespace libebml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libebml-1.4.3/ebml/EbmlElement.h 
new/libebml-1.4.4/ebml/EbmlElement.h
--- old/libebml-1.4.3/ebml/EbmlElement.h2022-09-30 11:37:14.0 
+0200
+++ new/libebml-1.4.4/ebml/EbmlElement.h2022-10-08 11:47:31.0 
+0200
@@ -500,13 +500,13 @@
 #endif
 uint64 Size;///< th

commit libebml for openSUSE:Factory

2022-10-04 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libebml for openSUSE:Factory checked 
in at 2022-10-04 20:36:55

Comparing /work/SRC/openSUSE:Factory/libebml (Old)
 and  /work/SRC/openSUSE:Factory/.libebml.new.2275 (New)


Package is "libebml"

Tue Oct  4 20:36:55 2022 rev:51 rq:1007672 version:1.4.3

Changes:

--- /work/SRC/openSUSE:Factory/libebml/libebml.changes  2021-03-21 
23:20:22.944739500 +0100
+++ /work/SRC/openSUSE:Factory/.libebml.new.2275/libebml.changes
2022-10-04 20:37:02.632858141 +0200
@@ -1,0 +2,15 @@
+Sat Oct  1 10:59:08 UTC 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)
+
+---

Old:

  0001-include-appropriate-header-files-for-std-numeric_lim.patch
  libebml-1.4.2.tar.xz

New:

  libebml-1.4.3.tar.xz



Other differences:
--
++ libebml.spec ++
--- /var/tmp/diff_new_pack.7lzUJ7/_old  2022-10-04 20:37:03.140858863 +0200
+++ /var/tmp/diff_new_pack.7lzUJ7/_new  2022-10-04 20:37:03.144858869 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package libebml
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %define soname 5
 Name:   libebml
-Version:1.4.2
+Version:1.4.3
 Release:0
 Summary:Library to parse EBML (Extensible Binary Markup Language) files
 License:LGPL-2.1-or-later
@@ -28,8 +28,6 @@
 #Git-Web:   https://github.com/Matroska-Org/libebml
 Source: 
https://dl.matroska.org/downloads/libebml/%{name}-%{version}.tar.xz
 Source100:  baselibs.conf
-# PATCH-FIX-UPSTREAM
-Patch0: 0001-include-appropriate-header-files-for-std-numeric_lim.patch
 BuildRequires:  cmake
 BuildRequires:  gcc-c++
 BuildRequires:  pkgconfig

++ libebml-1.4.2.tar.xz -> libebml-1.4.3.tar.xz ++
 6002 lines of diff (skipped)


commit libebml for openSUSE:Factory

2021-03-21 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libebml for openSUSE:Factory checked 
in at 2021-03-21 23:20:08

Comparing /work/SRC/openSUSE:Factory/libebml (Old)
 and  /work/SRC/openSUSE:Factory/.libebml.new.2401 (New)


Package is "libebml"

Sun Mar 21 23:20:08 2021 rev:50 rq:880144 version:1.4.2

Changes:

--- /work/SRC/openSUSE:Factory/libebml/libebml.changes  2021-03-02 
15:18:48.981684917 +0100
+++ /work/SRC/openSUSE:Factory/.libebml.new.2401/libebml.changes
2021-03-21 23:20:22.944739500 +0100
@@ -1,0 +2,6 @@
+Fri Mar 19 14:10:19 UTC 2021 - Christophe Giboudeaux 
+
+- Add patch to fix build with GCC 11 (boo#1183715)
+  * 0001-include-appropriate-header-files-for-std-numeric_lim.patch
+
+---

New:

  0001-include-appropriate-header-files-for-std-numeric_lim.patch



Other differences:
--
++ libebml.spec ++
--- /var/tmp/diff_new_pack.g2jZL8/_old  2021-03-21 23:20:23.428739667 +0100
+++ /var/tmp/diff_new_pack.g2jZL8/_new  2021-03-21 23:20:23.432739668 +0100
@@ -28,6 +28,8 @@
 #Git-Web:   https://github.com/Matroska-Org/libebml
 Source: 
https://dl.matroska.org/downloads/libebml/%{name}-%{version}.tar.xz
 Source100:  baselibs.conf
+# PATCH-FIX-UPSTREAM
+Patch0: 0001-include-appropriate-header-files-for-std-numeric_lim.patch
 BuildRequires:  cmake
 BuildRequires:  gcc-c++
 BuildRequires:  pkgconfig
@@ -56,7 +58,7 @@
 http://www.matroska.org/technical/specs/rfc/index.html .
 
 %prep
-%autosetup
+%autosetup -p1
 
 %build
 %cmake

++ 0001-include-appropriate-header-files-for-std-numeric_lim.patch ++
>From 3068cb8de2264db02dd9d6a3ffa45cff198cd85d Mon Sep 17 00:00:00 2001
From: Moritz Bunkus 
Date: Sat, 27 Feb 2021 20:36:52 +0100
Subject: [PATCH] include appropriate header files for std::numeric_limits

Fixes #80.
---
 src/EbmlString.cpp| 1 +
 src/EbmlUnicodeString.cpp | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/EbmlString.cpp b/src/EbmlString.cpp
index 27e55fd..4c05fcf 100644
--- a/src/EbmlString.cpp
+++ b/src/EbmlString.cpp
@@ -34,6 +34,7 @@
   \author Steve Lhomme 
 */
 #include 
+#include 
 
 #include "ebml/EbmlString.h"
 
diff --git a/src/EbmlUnicodeString.cpp b/src/EbmlUnicodeString.cpp
index 496a16a..99fc073 100644
--- a/src/EbmlUnicodeString.cpp
+++ b/src/EbmlUnicodeString.cpp
@@ -36,6 +36,7 @@
 */
 
 #include 
+#include 
 
 #include "ebml/EbmlUnicodeString.h"
 
-- 
2.30.2


commit libebml for openSUSE:Factory

2021-03-02 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libebml for openSUSE:Factory checked 
in at 2021-03-02 14:42:53

Comparing /work/SRC/openSUSE:Factory/libebml (Old)
 and  /work/SRC/openSUSE:Factory/.libebml.new.2378 (New)


Package is "libebml"

Tue Mar  2 14:42:53 2021 rev:49 rq:874592 version:1.4.2

Changes:

--- /work/SRC/openSUSE:Factory/libebml/libebml.changes  2021-01-06 
19:55:52.436996060 +0100
+++ /work/SRC/openSUSE:Factory/.libebml.new.2378/libebml.changes
2021-03-02 15:18:48.981684917 +0100
@@ -1,0 +2,7 @@
+Tue Feb 23 11:47:12 UTC 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. 
+
+---

Old:

  libebml-1.4.1.tar.xz

New:

  libebml-1.4.2.tar.xz



Other differences:
--
++ libebml.spec ++
--- /var/tmp/diff_new_pack.jJXhwd/_old  2021-03-02 15:18:49.521685269 +0100
+++ /var/tmp/diff_new_pack.jJXhwd/_new  2021-03-02 15:18:49.525685272 +0100
@@ -18,7 +18,7 @@
 
 %define soname 5
 Name:   libebml
-Version:1.4.1
+Version:1.4.2
 Release:0
 Summary:Library to parse EBML (Extensible Binary Markup Language) files
 License:LGPL-2.1-or-later

++ libebml-1.4.1.tar.xz -> libebml-1.4.2.tar.xz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libebml-1.4.1/CMakeLists.txt 
new/libebml-1.4.2/CMakeLists.txt
--- old/libebml-1.4.1/CMakeLists.txt2021-01-04 15:18:57.0 +0100
+++ new/libebml-1.4.2/CMakeLists.txt2021-02-18 12:42:59.0 +0100
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 3.1.2)
 
-project(ebml VERSION 1.4.1)
+project(ebml VERSION 1.4.2)
 
 option(DISABLE_PKGCONFIG "Disable PkgConfig module generation" OFF)
 option(DISABLE_CMAKE_CONFIG "Disable CMake package config module generation" 
OFF)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libebml-1.4.1/ChangeLog new/libebml-1.4.2/ChangeLog
--- old/libebml-1.4.1/ChangeLog 2021-01-04 15:18:57.0 +0100
+++ new/libebml-1.4.2/ChangeLog 2021-02-18 12:42:59.0 +0100
@@ -1,3 +1,10 @@
+2021-02-18  Moritz Bunkus  
+
+* 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-04  Moritz Bunkus  
 
 * Release v1.4.1.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libebml-1.4.1/ebml/EbmlVersion.h 
new/libebml-1.4.2/ebml/EbmlVersion.h
--- old/libebml-1.4.1/ebml/EbmlVersion.h2021-01-04 15:18:57.0 
+0100
+++ new/libebml-1.4.2/ebml/EbmlVersion.h2021-02-18 12:42:59.0 
+0100
@@ -42,7 +42,7 @@
 
 START_LIBEBML_NAMESPACE
 
-#define LIBEBML_VERSION 0x010401
+#define LIBEBML_VERSION 0x010402
 
 extern const EBML_DLL_API std::string EbmlCodeVersion;
 extern const EBML_DLL_API std::string EbmlCodeDate;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libebml-1.4.1/libebml.proj 
new/libebml-1.4.2/libebml.proj
--- old/libebml-1.4.1/libebml.proj  2021-01-04 15:18:57.0 +0100
+++ new/libebml-1.4.2/libebml.proj  2021-02-18 12:42:59.0 +0100
@@ -13,7 +13,7 @@
 
 LIB ebml
 {
-  PROJECT_VERSION 1.4.1
+  PROJECT_VERSION 1.4.2
   USE libebml_coremake_automake
 
   INCLUDE .
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libebml-1.4.1/src/EbmlBinary.cpp 
new/libebml-1.4.2/src/EbmlBinary.cpp
--- old/libebml-1.4.1/src/EbmlBinary.cpp2021-01-04 15:18:57.0 
+0100
+++ new/libebml-1.4.2/src/EbmlBinary.cpp2021-02-18 12:42:59.0 
+0100
@@ -97,7 +97,7 @@
 return 0;
   }
 
-  Data = static_cast(malloc(GetSize()));
+  Data = (GetSize() < SIZE_MAX) ? static_cast(malloc(GetSize())) : 
nullptr;
   if (Data == nullptr)
 throw CRTError(std::string("Error allocating data"));
   SetValueIsSet();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libebml-1.4.1/src/EbmlCrc32.cpp 
new/libebml-1.4.2/src/EbmlCrc32.cpp
--- old/libebml-1.4.1/src/EbmlCrc32.cpp 2021-01-04 15:18:57.0 +0100
+++ new/libebml-1.4.2/src/EbmlCrc32.cpp 2021-02-18 12:42:59.0 +0100
@@ -232,20 +232,18 @@
 
 filepos_t EbmlCrc32::ReadData(IOCallback & input, ScopeMode ReadFully)
 {
-  if (ReadFully != SCOPE_NO_DATA) {
-auto Buffer = new (std::nothrow) binary[GetSize()];
-if (Buffer == nullptr) {
-  // impossible to read, skip it
-  input.setFilePoint