diff --git a/libs/utils/ZipFileRO.cpp b/libs/utils/ZipFileRO.cpp index 6c701dd..53a059b 100644 --- a/libs/utils/ZipFileRO.cpp +++ b/libs/utils/ZipFileRO.cpp @@ -94,6 +94,7 @@ status_t ZipFileRO::open(const char* zipFileName) assert(mFileMap == NULL); + LOGI("opening zip '%s'\n", zipFileName); /* * Open and map the specified file. */ @@ -130,6 +131,7 @@ status_t ZipFileRO::open(const char* zipFileName) mFileMap = NULL; return UNKNOWN_ERROR; } + LOGI("done opening zip\n"); return OK; } @@ -250,12 +252,13 @@ bool ZipFileRO::parseZipArchive(void) hash = computeHash((const char*)ptr + kCDELen, fileNameLen); addToHash((const char*)ptr + kCDELen, fileNameLen, hash); - localHdr = basePtr + localHdrOffset; - if (get4LE(localHdr) != kLFHSignature) { - LOGW("Bad offset to local header: %d (at %d)\n", - localHdrOffset, i); - goto bail; - } + // FIXTHIS - skip signature check for now + //localHdr = basePtr + localHdrOffset; + //if (get4LE(localHdr) != kLFHSignature) { + // LOGW("Bad offset to local header: %d (at %d)\n", + // localHdrOffset, i); + // goto bail; + //} ptr += kCDELen + fileNameLen + extraLen + commentLen; CHECK_OFFSET(ptr - basePtr);