X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fwgtpkg-zip.c;h=e450c0fdcb984909aaee61d1cb8972944a35f705;hb=3a6e947bef1b2942e24d2fdee1a76dbf3305b508;hp=50dbf5df4ac03bb86683fa8cb06befe057ac1d70;hpb=27bb304eee3485c73e1be677fbc820591bacc2f9;p=src%2Fapp-framework-main.git diff --git a/src/wgtpkg-zip.c b/src/wgtpkg-zip.c index 50dbf5d..e450c0f 100644 --- a/src/wgtpkg-zip.c +++ b/src/wgtpkg-zip.c @@ -1,5 +1,5 @@ /* - Copyright 2015, 2016 IoT.bzh + Copyright 2015, 2016, 2017 IoT.bzh author: José Bollo @@ -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;