From 8183d06429057a59474ca8bf53ed90861138b9a1 Mon Sep 17 00:00:00 2001 From: Tim Kientzle Date: Sun, 23 Feb 2014 09:16:34 -0800 Subject: [PATCH] Fix: process directory entries even when mac extensions are turned off --- libarchive/archive_read_support_format_zip.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libarchive/archive_read_support_format_zip.c b/libarchive/archive_read_support_format_zip.c index 254299fae..9b5f0eecb 100644 --- a/libarchive/archive_read_support_format_zip.c +++ b/libarchive/archive_read_support_format_zip.c @@ -1833,7 +1833,11 @@ slurp_central_directory(struct archive_read *a, struct zip *zip) * "__MACOSX/" directory, so we should check if * it is. */ - if (zip->process_mac_extensions) { + if (!zip->process_mac_extensions) { + /* Treat every entry as a regular entry. */ + __archive_rb_tree_insert_node(&zip->tree, + &zip_entry->node); + } else { name = p; r = rsrc_basename(name, filename_length); if (filename_length >= 9 && -- 2.47.2