|
@@ -1,38 +0,0 @@
|
|
|
-From 77ff5f1be394eb2c786df561ff37dde7f982ec76 Mon Sep 17 00:00:00 2001
|
|
|
|
|
-From: Stefano Babic <sbabic@denx.de>
|
|
|
|
|
-Date: Fri, 28 Jul 2017 13:20:52 +0200
|
|
|
|
|
-Subject: [PATCH] Wrong CRC with ASCII CRC for large files
|
|
|
|
|
-
|
|
|
|
|
-Due to signedness, the checksum is not computed when filesize is bigger
|
|
|
|
|
-a 2GB.
|
|
|
|
|
-
|
|
|
|
|
-Signed-off-by: Stefano Babic <sbabic@denx.de>
|
|
|
|
|
----
|
|
|
|
|
- src/copyout.c | 8 ++++----
|
|
|
|
|
- 1 file changed, 4 insertions(+), 4 deletions(-)
|
|
|
|
|
-
|
|
|
|
|
-diff --git a/src/copyout.c b/src/copyout.c
|
|
|
|
|
-index 1f0987a..727aeca 100644
|
|
|
|
|
---- a/src/copyout.c
|
|
|
|
|
-+++ b/src/copyout.c
|
|
|
|
|
-@@ -34,13 +34,13 @@
|
|
|
|
|
- compute and return a checksum for them. */
|
|
|
|
|
-
|
|
|
|
|
- static uint32_t
|
|
|
|
|
--read_for_checksum (int in_file_des, int file_size, char *file_name)
|
|
|
|
|
-+read_for_checksum (int in_file_des, unsigned int file_size, char *file_name)
|
|
|
|
|
- {
|
|
|
|
|
- uint32_t crc;
|
|
|
|
|
- char buf[BUFSIZ];
|
|
|
|
|
-- int bytes_left;
|
|
|
|
|
-- int bytes_read;
|
|
|
|
|
-- int i;
|
|
|
|
|
-+ unsigned int bytes_left;
|
|
|
|
|
-+ unsigned int bytes_read;
|
|
|
|
|
-+ unsigned int i;
|
|
|
|
|
-
|
|
|
|
|
- crc = 0;
|
|
|
|
|
-
|
|
|
|
|
---
|
|
|
|
|
-2.7.4
|
|
|
|
|
-
|
|
|