:: commit 63ff5c8eb6a8bbb7dfd7b8ff30032c213ffc3f96

Kamila Szewczyk <kspalaiologos@gmail.com> — 2022-05-16 11:49

parents: 55c8d5ce7e

last missing `fread` size check

diff --git a/src/main.c b/src/main.c
index a671c55..8ad68e1 100644
--- a/src/main.c
+++ b/src/main.c
@@ -258,7 +258,11 @@ int main(int argc, char * argv[]) {
                 return 1;
             }
 
-            fread(byteswap_buf, 4, 1, input_des);
+            if(fread(byteswap_buf, 4, 1, input_des) != 1) {
+                fprintf(stderr, "I/O error.\n");
+                return 1;
+            }
+
             block_size = read_neutral_s32(byteswap_buf);
 
             if (block_size < KiB(65) || block_size > MiB(511)) {
tab: 248 wrap: offon