From: Mostyn Bramley-Moore Date: Thu, 30 Oct 2025 10:29:55 +0000 (+0100) Subject: Fix signed-unsigned comparison in add_trivial_nfs4_acl X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F2766%2Fhead;p=thirdparty%2Flibarchive.git Fix signed-unsigned comparison in add_trivial_nfs4_acl Resolves #2760 --- diff --git a/libarchive/archive_disk_acl_darwin.c b/libarchive/archive_disk_acl_darwin.c index 12c3587c5..b4842d184 100644 --- a/libarchive/archive_disk_acl_darwin.c +++ b/libarchive/archive_disk_acl_darwin.c @@ -124,7 +124,6 @@ static void add_trivial_nfs4_acl(struct archive_entry *entry) { mode_t mode; - int i; const int rperm = ARCHIVE_ENTRY_ACL_READ_DATA; const int wperm = ARCHIVE_ENTRY_ACL_WRITE_DATA | ARCHIVE_ENTRY_ACL_APPEND_DATA; @@ -195,7 +194,7 @@ add_trivial_nfs4_acl(struct archive_entry *entry) } else if ((mode & 0010) || (mode & 0001)) tacl_entry[1].permset |= eperm; - for (i = 0; i < sizeof(tacl_entry) / sizeof(tacl_entry[0]); i++) { + for (size_t 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,