From: José Bollo Date: Fri, 5 Feb 2016 09:39:32 +0000 (+0100) Subject: wgtpkg-zip: fix bug when file's size is zero X-Git-Tag: 2.0.2~79 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?p=src%2Fapp-framework-main.git;a=commitdiff_plain;h=7d6a4222f3c4fda1ea2d69ae057ba7cc31343ffe wgtpkg-zip: fix bug when file's size is zero Change-Id: Id0b58a81f4ec73d21aface1a7da9da897fc5eea9 Signed-off-by: José Bollo --- diff --git a/src/wgtpkg-zip.c b/src/wgtpkg-zip.c index 916d0cd..8fe17c4 100644 --- a/src/wgtpkg-zip.c +++ b/src/wgtpkg-zip.c @@ -150,20 +150,10 @@ int zread(const char *zipfile, unsigned long long maxsize) ERROR("empty entry found in %s", zipfile); goto error; } - if (zstat.size == 0) { - /* directory name */ - if (zstat.name[len - 1] != '/') { - ERROR("bad directory name %s in %s", zstat.name, zipfile); - goto error; - } + if (zstat.name[len - 1] == '/') /* record */ fdesc = file_add_directory(zstat.name); - } else { - /* directory name */ - if (zstat.name[len - 1] == '/') { - ERROR("bad file name %s in %s", zstat.name, zipfile); - goto error; - } + else { /* get the size */ esize += zstat.size; /* record */