summaryrefslogtreecommitdiffstats
path: root/meta/recipes-extended/cpio
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-extended/cpio')
-rw-r--r--meta/recipes-extended/cpio/cpio-2.13/0001-Wrong-CRC-with-ASCII-CRC-for-large-files.patch39
-rw-r--r--meta/recipes-extended/cpio/cpio_2.13.bb1
2 files changed, 40 insertions, 0 deletions
diff --git a/meta/recipes-extended/cpio/cpio-2.13/0001-Wrong-CRC-with-ASCII-CRC-for-large-files.patch b/meta/recipes-extended/cpio/cpio-2.13/0001-Wrong-CRC-with-ASCII-CRC-for-large-files.patch
new file mode 100644
index 0000000000..4b96e4316c
--- /dev/null
+++ b/meta/recipes-extended/cpio/cpio-2.13/0001-Wrong-CRC-with-ASCII-CRC-for-large-files.patch
@@ -0,0 +1,39 @@
1From 77ff5f1be394eb2c786df561ff37dde7f982ec76 Mon Sep 17 00:00:00 2001
2From: Stefano Babic <sbabic@denx.de>
3Date: Fri, 28 Jul 2017 13:20:52 +0200
4Subject: [PATCH] Wrong CRC with ASCII CRC for large files
5
6Due to signedness, the checksum is not computed when filesize is bigger
7a 2GB.
8
9Upstream-Status: Submitted [https://lists.gnu.org/archive/html/bug-cpio/2017-07/msg00004.html]
10Signed-off-by: Stefano Babic <sbabic@denx.de>
11---
12 src/copyout.c | 8 ++++----
13 1 file changed, 4 insertions(+), 4 deletions(-)
14
15diff --git a/src/copyout.c b/src/copyout.c
16index 1f0987a..727aeca 100644
17--- a/src/copyout.c
18+++ b/src/copyout.c
19@@ -34,13 +34,13 @@
20 compute and return a checksum for them. */
21
22 static uint32_t
23-read_for_checksum (int in_file_des, int file_size, char *file_name)
24+read_for_checksum (int in_file_des, unsigned int file_size, char *file_name)
25 {
26 uint32_t crc;
27 char buf[BUFSIZ];
28- int bytes_left;
29- int bytes_read;
30- int i;
31+ unsigned int bytes_left;
32+ unsigned int bytes_read;
33+ unsigned int i;
34
35 crc = 0;
36
37--
382.7.4
39
diff --git a/meta/recipes-extended/cpio/cpio_2.13.bb b/meta/recipes-extended/cpio/cpio_2.13.bb
index 3350ba710e..df5e09cae8 100644
--- a/meta/recipes-extended/cpio/cpio_2.13.bb
+++ b/meta/recipes-extended/cpio/cpio_2.13.bb
@@ -12,6 +12,7 @@ SRC_URI = "${GNU_MIRROR}/cpio/cpio-${PV}.tar.gz \
12 file://0001-obstack-Fix-a-clang-warning.patch \ 12 file://0001-obstack-Fix-a-clang-warning.patch \
13 file://CVE-2021-38185.patch \ 13 file://CVE-2021-38185.patch \
14 file://0001-Use-__alignof__-with-clang.patch \ 14 file://0001-Use-__alignof__-with-clang.patch \
15 file://0001-Wrong-CRC-with-ASCII-CRC-for-large-files.patch \
15 file://run-ptest \ 16 file://run-ptest \
16 " 17 "
17 18