diff options
| author | Alexander Kanavin <alex.kanavin@gmail.com> | 2021-05-05 17:18:20 +0200 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-05-09 23:30:15 +0100 |
| commit | 3ac289eb81b37edaa2a7163971c8df11a2f515aa (patch) | |
| tree | bca5f5f514ffe2bd357df14a0691297d0a8890ad | |
| parent | 21bd255395aea31de7ffecf49702f6e3a43db162 (diff) | |
| download | poky-3ac289eb81b37edaa2a7163971c8df11a2f515aa.tar.gz | |
e2fsprogs: upgrade 1.46.1 -> 1.46.2
(From OE-Core rev: 89ed9395b247e741fe667e7321be996b27d4e0c0)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-lib-ext2fs-unix_io.c-do-unlock-on-error.patch | 24 | ||||
| -rw-r--r-- | meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-lib-ext2fs-unix_io.c-revert-parts-of-libext2fs-fix-p.patch | 48 | ||||
| -rw-r--r-- | meta/recipes-devtools/e2fsprogs/e2fsprogs/e2fsprogs-fix-missing-check-for-permission-denied.patch | 2 | ||||
| -rw-r--r-- | meta/recipes-devtools/e2fsprogs/e2fsprogs/quiet-debugfs.patch | 6 | ||||
| -rw-r--r-- | meta/recipes-devtools/e2fsprogs/e2fsprogs_1.46.2.bb (renamed from meta/recipes-devtools/e2fsprogs/e2fsprogs_1.46.1.bb) | 4 |
5 files changed, 79 insertions, 5 deletions
diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-lib-ext2fs-unix_io.c-do-unlock-on-error.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-lib-ext2fs-unix_io.c-do-unlock-on-error.patch new file mode 100644 index 0000000000..26f972b313 --- /dev/null +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-lib-ext2fs-unix_io.c-do-unlock-on-error.patch | |||
| @@ -0,0 +1,24 @@ | |||
| 1 | From 42ba67f9a51ef959e7fd8dac29b5398c121c6976 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Alexander Kanavin <alex.kanavin@gmail.com> | ||
| 3 | Date: Fri, 30 Apr 2021 23:45:56 +0200 | ||
| 4 | Subject: [PATCH] lib/ext2fs/unix_io.c: do unlock on error | ||
| 5 | |||
| 6 | Upstream-Status: Submitted [https://github.com/tytso/e2fsprogs/pull/68] | ||
| 7 | Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> | ||
| 8 | --- | ||
| 9 | lib/ext2fs/unix_io.c | 2 +- | ||
| 10 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
| 11 | |||
| 12 | diff --git a/lib/ext2fs/unix_io.c b/lib/ext2fs/unix_io.c | ||
| 13 | index 64eee342..528c2fbc 100644 | ||
| 14 | --- a/lib/ext2fs/unix_io.c | ||
| 15 | +++ b/lib/ext2fs/unix_io.c | ||
| 16 | @@ -398,7 +398,7 @@ static errcode_t raw_write_blk(io_channel channel, | ||
| 17 | mutex_lock(data, BOUNCE_MTX); | ||
| 18 | if (ext2fs_llseek(data->dev, location, SEEK_SET) < 0) { | ||
| 19 | retval = errno ? errno : EXT2_ET_LLSEEK_FAILED; | ||
| 20 | - goto error_out; | ||
| 21 | + goto error_unlock; | ||
| 22 | } | ||
| 23 | actual = write(data->dev, buf, size); | ||
| 24 | mutex_unlock(data, BOUNCE_MTX); | ||
diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-lib-ext2fs-unix_io.c-revert-parts-of-libext2fs-fix-p.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-lib-ext2fs-unix_io.c-revert-parts-of-libext2fs-fix-p.patch new file mode 100644 index 0000000000..2452f7e08e --- /dev/null +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-lib-ext2fs-unix_io.c-revert-parts-of-libext2fs-fix-p.patch | |||
| @@ -0,0 +1,48 @@ | |||
| 1 | From 3593063f735f453d43f461292e26913436c11ca3 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Alexander Kanavin <alex.kanavin@gmail.com> | ||
| 3 | Date: Sat, 1 May 2021 13:06:12 +0200 | ||
| 4 | Subject: [PATCH] lib/ext2fs/unix_io.c: revert parts of "libext2fs: fix | ||
| 5 | potential races in unix_io" | ||
| 6 | |||
| 7 | Upstream-Status: Submitted [https://github.com/tytso/e2fsprogs/pull/68] | ||
| 8 | Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> | ||
| 9 | --- | ||
| 10 | lib/ext2fs/unix_io.c | 15 ++++++++------- | ||
| 11 | 1 file changed, 8 insertions(+), 7 deletions(-) | ||
| 12 | |||
| 13 | diff --git a/lib/ext2fs/unix_io.c b/lib/ext2fs/unix_io.c | ||
| 14 | index 528c2fbc..f4916b21 100644 | ||
| 15 | --- a/lib/ext2fs/unix_io.c | ||
| 16 | +++ b/lib/ext2fs/unix_io.c | ||
| 17 | @@ -311,10 +311,10 @@ bounce_read: | ||
| 18 | size += really_read; | ||
| 19 | goto short_read; | ||
| 20 | } | ||
| 21 | - actual = size; | ||
| 22 | - if (actual > align_size) | ||
| 23 | - actual = align_size; | ||
| 24 | - actual -= offset; | ||
| 25 | + if ((actual + offset) > align_size) | ||
| 26 | + actual = align_size - offset; | ||
| 27 | + if (actual > size) | ||
| 28 | + actual = size; | ||
| 29 | memcpy(buf, data->bounce + offset, actual); | ||
| 30 | |||
| 31 | really_read += actual; | ||
| 32 | @@ -455,9 +455,10 @@ bounce_write: | ||
| 33 | } | ||
| 34 | } | ||
| 35 | actual = size; | ||
| 36 | - if (actual > align_size) | ||
| 37 | - actual = align_size; | ||
| 38 | - actual -= offset; | ||
| 39 | + if ((actual + offset) > align_size) | ||
| 40 | + actual = align_size - offset; | ||
| 41 | + if (actual > size) | ||
| 42 | + actual = size; | ||
| 43 | memcpy(((char *)data->bounce) + offset, buf, actual); | ||
| 44 | if (ext2fs_llseek(data->dev, aligned_blk * align_size, SEEK_SET) < 0) { | ||
| 45 | retval = errno ? errno : EXT2_ET_LLSEEK_FAILED; | ||
| 46 | -- | ||
| 47 | 2.24.0 | ||
| 48 | |||
diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/e2fsprogs-fix-missing-check-for-permission-denied.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/e2fsprogs-fix-missing-check-for-permission-denied.patch index d7c07c3b0f..e8b2aafbf3 100644 --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/e2fsprogs-fix-missing-check-for-permission-denied.patch +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs/e2fsprogs-fix-missing-check-for-permission-denied.patch | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | From 9263b8764702f2b26ddaaf80808ebab31a1dba3b Mon Sep 17 00:00:00 2001 | 1 | From 8957443bcbea43685c76eb3cbc5009f7fd529283 Mon Sep 17 00:00:00 2001 |
| 2 | From: Jackie Huang <jackie.huang@windriver.com> | 2 | From: Jackie Huang <jackie.huang@windriver.com> |
| 3 | Date: Wed, 10 Aug 2016 11:19:44 +0800 | 3 | Date: Wed, 10 Aug 2016 11:19:44 +0800 |
| 4 | Subject: [PATCH] Fix missing check for permission denied. | 4 | Subject: [PATCH] Fix missing check for permission denied. |
diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/quiet-debugfs.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/quiet-debugfs.patch index 88d0ae77c9..96eb7f20df 100644 --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/quiet-debugfs.patch +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs/quiet-debugfs.patch | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | From 6e4c1644a3a8cacf7c1f5953cc378589bb046d5a Mon Sep 17 00:00:00 2001 | 1 | From 3b75308cc75adc249db6ca36e42fe93309b9a018 Mon Sep 17 00:00:00 2001 |
| 2 | From: Ross Burton <ross.burton@intel.com> | 2 | From: Ross Burton <ross.burton@intel.com> |
| 3 | Date: Mon, 23 Dec 2013 13:38:34 +0000 | 3 | Date: Mon, 23 Dec 2013 13:38:34 +0000 |
| 4 | Subject: [PATCH] e2fsprogs: silence debugfs | 4 | Subject: [PATCH] e2fsprogs: silence debugfs |
| @@ -14,10 +14,10 @@ Signed-off-by: Ross Burton <ross.burton@intel.com> | |||
| 14 | 1 file changed, 1 insertion(+), 1 deletion(-) | 14 | 1 file changed, 1 insertion(+), 1 deletion(-) |
| 15 | 15 | ||
| 16 | diff --git a/debugfs/debugfs.c b/debugfs/debugfs.c | 16 | diff --git a/debugfs/debugfs.c b/debugfs/debugfs.c |
| 17 | index 132c5f9d..98063727 100644 | 17 | index b67a88bc..76dd5556 100644 |
| 18 | --- a/debugfs/debugfs.c | 18 | --- a/debugfs/debugfs.c |
| 19 | +++ b/debugfs/debugfs.c | 19 | +++ b/debugfs/debugfs.c |
| 20 | @@ -2510,7 +2510,7 @@ static int source_file(const char *cmd_file, int ss_idx) | 20 | @@ -2518,7 +2518,7 @@ static int source_file(const char *cmd_file, int ss_idx) |
| 21 | cp = strchr(buf, '\r'); | 21 | cp = strchr(buf, '\r'); |
| 22 | if (cp) | 22 | if (cp) |
| 23 | *cp = 0; | 23 | *cp = 0; |
diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.46.1.bb b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.46.2.bb index be8b67c35d..fc022f37de 100644 --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.46.1.bb +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.46.2.bb | |||
| @@ -4,6 +4,8 @@ SRC_URI += "file://remove.ldconfig.call.patch \ | |||
| 4 | file://run-ptest \ | 4 | file://run-ptest \ |
| 5 | file://ptest.patch \ | 5 | file://ptest.patch \ |
| 6 | file://mkdir_p.patch \ | 6 | file://mkdir_p.patch \ |
| 7 | file://0001-lib-ext2fs-unix_io.c-do-unlock-on-error.patch \ | ||
| 8 | file://0001-lib-ext2fs-unix_io.c-revert-parts-of-libext2fs-fix-p.patch \ | ||
| 7 | " | 9 | " |
| 8 | 10 | ||
| 9 | SRC_URI_append_class-native = " file://e2fsprogs-fix-missing-check-for-permission-denied.patch \ | 11 | SRC_URI_append_class-native = " file://e2fsprogs-fix-missing-check-for-permission-denied.patch \ |
| @@ -11,7 +13,7 @@ SRC_URI_append_class-native = " file://e2fsprogs-fix-missing-check-for-permissio | |||
| 11 | " | 13 | " |
| 12 | 14 | ||
| 13 | 15 | ||
| 14 | SRCREV = "3114c623f56b0d61f5f34b85f7b23d28f6c848c0" | 16 | SRCREV = "1eea0e2bd9a6760ebad834d5d2cf700fffe5ebe2" |
| 15 | UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+\.\d+(\.\d+)*)$" | 17 | UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+\.\d+(\.\d+)*)$" |
| 16 | 18 | ||
| 17 | EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir} \ | 19 | EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir} \ |
