From: José Bollo <jose.bollo@iot.bzh>
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?a=commitdiff_plain;h=7d6a4222f3c4fda1ea2d69ae057ba7cc31343ffe;p=src%2Fapp-framework-main.git

wgtpkg-zip: fix bug when file's size is zero

Change-Id: Id0b58a81f4ec73d21aface1a7da9da897fc5eea9
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
---

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 */