From d7f7d4386d74a3b19bf4924c0eb56a94143ffdee Mon Sep 17 00:00:00 2001 From: atxr Date: Tue, 6 Feb 2024 20:14:49 +0100 Subject: [PATCH] Fix get size --- libmineziper/src/libmineziper.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/libmineziper/src/libmineziper.c b/libmineziper/src/libmineziper.c index e596095..b8598ce 100644 --- a/libmineziper/src/libmineziper.c +++ b/libmineziper/src/libmineziper.c @@ -6,11 +6,9 @@ int get_uncompressed_size(zip* in) { int size = 0; - CDH* cdh = in->cd; - while (cdh) + for (int i = 0; i < in->eocd->number_of_entries; i++) { - size += cdh->lfh->size_uncompressed_data; // TODO overflow - cdh++; + size += in->cdh[i]->uncompressed_size; // TODO overflow } return size;