diff options
author | neonloop | 2023-07-16 18:12:29 +0000 |
---|---|---|
committer | neonloop | 2023-07-16 18:12:29 +0000 |
commit | b928b62d29510843c0f0eb3bf890dda6942e41f0 (patch) | |
tree | ab14c5833f6419dc657394c8ae32ca24294878ac | |
parent | cae2042c5921411cb384c335e5ff30356cfa3765 (diff) | |
download | picoarch-b928b62d29510843c0f0eb3bf890dda6942e41f0.tar.gz picoarch-b928b62d29510843c0f0eb3bf890dda6942e41f0.tar.bz2 picoarch-b928b62d29510843c0f0eb3bf890dda6942e41f0.zip |
Fixes problem with uncompressed zip files
-rw-r--r-- | unzip.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -25,10 +25,10 @@ static int write_uncompressed(FILE *zip, FILE *dest, size_t size) { while (size) { size_t wsize = MIN(size, CHUNK); - if (size != fread(buf, 1, wsize, zip)) { + if (wsize != fread(buf, 1, wsize, zip)) { return -1; } - if (size != fwrite(buf, 1, wsize, zip)) { + if (wsize != fwrite(buf, 1, wsize, dest)) { return -1; } size -= wsize; |