Fix endless loop if reading unsupported ACL type.

Apply fix from vendor's master branch.

References:
https://github.com/libarchive/libarchive/commit/d8b9dbd

Reported on:	freebsd-current@
Obtained from:	libarchive
This commit is contained in:
Martin Matuska 2012-07-29 06:33:27 +00:00
parent 9a5d82ab30
commit 88b860fc7a
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=238882

View File

@ -485,6 +485,7 @@ setup_acl_posix1e(struct archive_read_disk *a,
ae_tag = ARCHIVE_ENTRY_ACL_OTHER;
} else {
/* Skip types that libarchive can't support. */
s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry);
continue;
}