From 0cf736d84459dd58501aaa7bfe3cf272e375c503 Mon Sep 17 00:00:00 2001 From: Timofey Solomko Date: Sat, 21 Oct 2017 12:50:46 +0300 Subject: [PATCH] Fix potentially getting incorrect offset to CD entry --- Sources/ZIP/ZipContainer.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/ZIP/ZipContainer.swift b/Sources/ZIP/ZipContainer.swift index dea9391f..ba536064 100644 --- a/Sources/ZIP/ZipContainer.swift +++ b/Sources/ZIP/ZipContainer.swift @@ -64,7 +64,7 @@ public class ZipContainer: Container { // TODO: temporary private static func getEntryData(_ pointerData: DataWithPointer, _ info: ZipEntryInfo) throws -> Data { // Now, let's move to the location of local header. - pointerData.index = Int(UInt32(truncatingIfNeeded: info.cdEntry.offset)) + pointerData.index = Int(info.cdEntry.offset) let localHeader = try ZipLocalHeader(pointerData) // Check local header for consistency with Central Directory entry.