From 7d6a4222f3c4fda1ea2d69ae057ba7cc31343ffe Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Bollo?= Date: Fri, 5 Feb 2016 10:39:32 +0100 Subject: [PATCH] wgtpkg-zip: fix bug when file's size is zero MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Change-Id: Id0b58a81f4ec73d21aface1a7da9da897fc5eea9 Signed-off-by: José Bollo --- src/wgtpkg-zip.c | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) 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 */ -- 2.16.6