aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/wgtpkg-zip.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/wgtpkg-zip.c b/src/wgtpkg-zip.c
index 50dbf5d..6fb839d 100644
--- a/src/wgtpkg-zip.c
+++ b/src/wgtpkg-zip.c
@@ -117,7 +117,7 @@ int zread(const char *zipfile, unsigned long long maxsize)
struct zip_stat zstat;
char buffer[32768];
ssize_t sizr, sizw;
- size_t esize;
+ zip_uint64_t esize;
/* open the zip file */
zip = zip_open(zipfile, ZIP_CHECKCONS, &err);
@@ -199,7 +199,7 @@ int zread(const char *zipfile, unsigned long long maxsize)
/* extract */
uz64 = zstat.size;
while (uz64) {
- sizr = zip_fread(zfile, buffer, sizeof buffer);
+ sizr = (ssize_t)zip_fread(zfile, buffer, sizeof buffer);
if (sizr < 0) {
ERROR("error while reading %s in %s", zstat.name, zipfile);
goto errorzf;