From 9f4c179c3fd4ca1121186e81088edfb5dc3d5144 Mon Sep 17 00:00:00 2001 From: Rose Date: Mon, 19 May 2025 15:19:57 -0400 Subject: [PATCH] Calculate size of arrays instead of assuming they are always 6 --- libarchive/archive_disk_acl_darwin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libarchive/archive_disk_acl_darwin.c b/libarchive/archive_disk_acl_darwin.c index 48ad01651..12c3587c5 100644 --- a/libarchive/archive_disk_acl_darwin.c +++ b/libarchive/archive_disk_acl_darwin.c @@ -195,7 +195,7 @@ add_trivial_nfs4_acl(struct archive_entry *entry) } else if ((mode & 0010) || (mode & 0001)) tacl_entry[1].permset |= eperm; - for (i = 0; i < 6; i++) { + for (i = 0; i < sizeof(tacl_entry) / sizeof(tacl_entry[0]); i++) { if (tacl_entry[i].permset != 0) { archive_entry_acl_add_entry(entry, tacl_entry[i].type, tacl_entry[i].permset, -- 2.47.2