mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-09 07:51:59 -09:00
package/e2fsprogs: bump version to 1.47.0
Release notes: https://e2fsprogs.sourceforge.net/e2fsprogs-release.html Removed patch which is included this release. Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
committed by
Thomas Petazzoni
parent
ff037fe543
commit
6a21733f83
@@ -378,7 +378,6 @@ package/dvblast/0002-fix-int-types.patch Upstream
|
|||||||
package/dvbsnoop/0001-musl-types-h.patch Upstream
|
package/dvbsnoop/0001-musl-types-h.patch Upstream
|
||||||
package/dvdrw-tools/0001-limits.h.patch Upstream
|
package/dvdrw-tools/0001-limits.h.patch Upstream
|
||||||
package/dvdrw-tools/0002-Include-sysmacros.h-to-compile-with-newer-gcc.patch Upstream
|
package/dvdrw-tools/0002-Include-sysmacros.h-to-compile-with-newer-gcc.patch Upstream
|
||||||
package/e2fsprogs/0001-libext2fs-add-sanity-check-to-extent-manipulation.patch Upstream
|
|
||||||
package/earlyoom/0001-main.c-fix-build-with-kernel-4.3.patch Upstream
|
package/earlyoom/0001-main.c-fix-build-with-kernel-4.3.patch Upstream
|
||||||
package/earlyoom/S02earlyoom Indent Shellcheck
|
package/earlyoom/S02earlyoom Indent Shellcheck
|
||||||
package/ebtables/0001-replace-ebtables-save-perl-script-with-bash.patch Upstream
|
package/ebtables/0001-replace-ebtables-save-perl-script-with-bash.patch Upstream
|
||||||
|
|||||||
@@ -1,59 +0,0 @@
|
|||||||
From ab51d587bb9b229b1fade1afd02e1574c1ba5c76 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Lukas Czerner <lczerner@redhat.com>
|
|
||||||
Date: Thu, 21 Apr 2022 19:31:48 +0200
|
|
||||||
Subject: libext2fs: add sanity check to extent manipulation
|
|
||||||
|
|
||||||
It is possible to have a corrupted extent tree in such a way that a leaf
|
|
||||||
node contains zero extents in it. Currently if that happens and we try
|
|
||||||
to traverse the tree we can end up accessing wrong data, or possibly
|
|
||||||
even uninitialized memory. Make sure we don't do that.
|
|
||||||
|
|
||||||
Additionally make sure that we have a sane number of bytes passed to
|
|
||||||
memmove() in ext2fs_extent_delete().
|
|
||||||
|
|
||||||
Note that e2fsck is currently unable to spot and fix such corruption in
|
|
||||||
pass1.
|
|
||||||
|
|
||||||
Signed-off-by: Lukas Czerner <lczerner@redhat.com>
|
|
||||||
Reported-by: Nils Bars <nils_bars@t-online.de>
|
|
||||||
Addresses: https://bugzilla.redhat.com/show_bug.cgi?id=2068113
|
|
||||||
Addresses: CVE-2022-1304
|
|
||||||
Addresses-Debian-Bug: #1010263
|
|
||||||
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
|
|
||||||
|
|
||||||
[Retrieved from:
|
|
||||||
https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/commit/?h=maint&id=ab51d587bb9b229b1fade1afd02e1574c1ba5c76]
|
|
||||||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
|
||||||
---
|
|
||||||
lib/ext2fs/extent.c | 8 ++++++++
|
|
||||||
1 file changed, 8 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/lib/ext2fs/extent.c b/lib/ext2fs/extent.c
|
|
||||||
index b324c7b0..1a206a16 100644
|
|
||||||
--- a/lib/ext2fs/extent.c
|
|
||||||
+++ b/lib/ext2fs/extent.c
|
|
||||||
@@ -495,6 +495,10 @@ retry:
|
|
||||||
ext2fs_le16_to_cpu(eh->eh_entries);
|
|
||||||
newpath->max_entries = ext2fs_le16_to_cpu(eh->eh_max);
|
|
||||||
|
|
||||||
+ /* Make sure there is at least one extent present */
|
|
||||||
+ if (newpath->left <= 0)
|
|
||||||
+ return EXT2_ET_EXTENT_NO_DOWN;
|
|
||||||
+
|
|
||||||
if (path->left > 0) {
|
|
||||||
ix++;
|
|
||||||
newpath->end_blk = ext2fs_le32_to_cpu(ix->ei_block);
|
|
||||||
@@ -1630,6 +1634,10 @@ errcode_t ext2fs_extent_delete(ext2_extent_handle_t handle, int flags)
|
|
||||||
|
|
||||||
cp = path->curr;
|
|
||||||
|
|
||||||
+ /* Sanity check before memmove() */
|
|
||||||
+ if (path->left < 0)
|
|
||||||
+ return EXT2_ET_EXTENT_LEAF_BAD;
|
|
||||||
+
|
|
||||||
if (path->left) {
|
|
||||||
memmove(cp, cp + sizeof(struct ext3_extent_idx),
|
|
||||||
path->left * sizeof(struct ext3_extent_idx));
|
|
||||||
--
|
|
||||||
cgit
|
|
||||||
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
# From https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.46.5/sha256sums.asc
|
# From https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.47.0/sha256sums.asc
|
||||||
sha256 2f16c9176704cf645dc69d5b15ff704ae722d665df38b2ed3cfc249757d8d81e e2fsprogs-1.46.5.tar.xz
|
sha256 144af53f2bbd921cef6f8bea88bb9faddca865da3fbc657cc9b4d2001097d5db e2fsprogs-1.47.0.tar.xz
|
||||||
# Locally calculated
|
# Locally calculated
|
||||||
sha256 5da5ef153e559c1d990d4c3eedbedd4442db892d37eae1f35fff069de8ec9020 NOTICE
|
sha256 5da5ef153e559c1d990d4c3eedbedd4442db892d37eae1f35fff069de8ec9020 NOTICE
|
||||||
sha256 032989b508f1a72ebee5b3417e55d06d473f9ee203e45ab11864a7e49cdec63d lib/ss/mit-sipb-copyright.h
|
sha256 032989b508f1a72ebee5b3417e55d06d473f9ee203e45ab11864a7e49cdec63d lib/ss/mit-sipb-copyright.h
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
#
|
#
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
E2FSPROGS_VERSION = 1.46.5
|
E2FSPROGS_VERSION = 1.47.0
|
||||||
E2FSPROGS_SOURCE = e2fsprogs-$(E2FSPROGS_VERSION).tar.xz
|
E2FSPROGS_SOURCE = e2fsprogs-$(E2FSPROGS_VERSION).tar.xz
|
||||||
E2FSPROGS_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/people/tytso/e2fsprogs/v$(E2FSPROGS_VERSION)
|
E2FSPROGS_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/people/tytso/e2fsprogs/v$(E2FSPROGS_VERSION)
|
||||||
E2FSPROGS_LICENSE = GPL-2.0, MIT-like with advertising clause (libss and libet)
|
E2FSPROGS_LICENSE = GPL-2.0, MIT-like with advertising clause (libss and libet)
|
||||||
|
|||||||
Reference in New Issue
Block a user