You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
732 B
28 lines
732 B
https://github.com/macports/macports-ports/blob/master/archivers/libarchive/files/patch-libarchive-3.5-strnlen.diff
|
|
|
|
next release should have a fix for this
|
|
|
|
--- a/libarchive/archive_read_support_format_mtree.c
|
|
+++ b/libarchive/archive_read_support_format_mtree.c
|
|
@@ -65,6 +65,20 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_read_support_format_mtree.c 2011
|
|
#define O_CLOEXEC 0
|
|
#endif
|
|
|
|
+#ifdef __APPLE__
|
|
+#if __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1070
|
|
+static size_t strnlen(const char *s, size_t maxlen) {
|
|
+ size_t l = 0;
|
|
+ while (l < maxlen && *s) {
|
|
+ l++;
|
|
+ s++;
|
|
+ }
|
|
+ return l;
|
|
+}
|
|
+#endif
|
|
+#endif
|
|
+
|
|
+
|
|
#define MTREE_HAS_DEVICE 0x0001
|
|
#define MTREE_HAS_FFLAGS 0x0002
|
|
#define MTREE_HAS_GID 0x0004
|