]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Calculate size of arrays instead of assuming they are always 6 2622/head
authorRose <gfunni234@gmail.com>
Mon, 19 May 2025 19:19:57 +0000 (15:19 -0400)
committerRose <gfunni234@gmail.com>
Mon, 19 May 2025 19:22:56 +0000 (15:22 -0400)
libarchive/archive_disk_acl_darwin.c

index 48ad01651265c17cb384020e8c8941c33131964e..12c3587c53b70363f6eab052665e2383c1871e11 100644 (file)
@@ -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,