diff options
author | Paul Barker <paul@paulbarker.me.uk> | 2016-05-28 14:26:15 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-06-01 12:38:42 +0100 |
commit | c6e5c00d408d4109e4f7d9557ba92f471bbe178f (patch) | |
tree | 88a742f59505ef49b2545cea6a811b905d1d6041 /meta/recipes-extended/libarchive | |
parent | 9d7867a054f84e6e53cff1da26f32caeec0180d6 (diff) | |
download | poky-c6e5c00d408d4109e4f7d9557ba92f471bbe178f.tar.gz |
libarchive: Upgrade to v3.2.0
All patches are removed as they are no longer needed. Most were merged into this
release of libarchive. "0001-Set-xattrs-after-setting-times.patch" was dropped
upstream after discussion, see https://github.com/libarchive/libarchive/pull/664.
The COPYING file in libarchive had a couple of minor changes to clarify which
files are under which copyrights but the overall license is unaffected.
(From OE-Core rev: 4976382011106b9515e44359f2f6bb1d0c69fdb3)
Signed-off-by: Paul Barker <paul@paulbarker.me.uk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-extended/libarchive')
-rw-r--r-- | meta/recipes-extended/libarchive/libarchive/0001-Set-xattrs-after-setting-times.patch | 59 | ||||
-rw-r--r-- | meta/recipes-extended/libarchive/libarchive/libarchive-CVE-2013-0211.patch | 39 | ||||
-rw-r--r-- | meta/recipes-extended/libarchive/libarchive/libarchive-CVE-2015-2304.patch | 152 | ||||
-rw-r--r-- | meta/recipes-extended/libarchive/libarchive/mkdir.patch | 45 | ||||
-rw-r--r-- | meta/recipes-extended/libarchive/libarchive/pkgconfig.patch | 25 | ||||
-rw-r--r-- | meta/recipes-extended/libarchive/libarchive_3.2.0.bb (renamed from meta/recipes-extended/libarchive/libarchive_3.1.2.bb) | 11 |
6 files changed, 3 insertions, 328 deletions
diff --git a/meta/recipes-extended/libarchive/libarchive/0001-Set-xattrs-after-setting-times.patch b/meta/recipes-extended/libarchive/libarchive/0001-Set-xattrs-after-setting-times.patch deleted file mode 100644 index 6d74e867e6..0000000000 --- a/meta/recipes-extended/libarchive/libarchive/0001-Set-xattrs-after-setting-times.patch +++ /dev/null | |||
@@ -1,59 +0,0 @@ | |||
1 | From 545ded56095c570426fe102ff2192889681ea75c Mon Sep 17 00:00:00 2001 | ||
2 | From: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com> | ||
3 | Date: Mon, 29 Feb 2016 14:38:25 +0200 | ||
4 | Subject: [PATCH] Set xattrs after setting times | ||
5 | |||
6 | With Integrity Measurement Architecture (IMA) enabled in Linux | ||
7 | kernel the security.ima extended attribute gets overwritten | ||
8 | when setting times on a file with a futimens() call. So it's safer | ||
9 | to set xattrs after times. | ||
10 | |||
11 | Upstream-Status: Submitted [https://github.com/libarchive/libarchive/pull/664] | ||
12 | |||
13 | Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com> | ||
14 | |||
15 | --- | ||
16 | libarchive/archive_write_disk_posix.c | 21 +++++++++++---------- | ||
17 | 1 file changed, 11 insertions(+), 10 deletions(-) | ||
18 | |||
19 | diff --git a/libarchive/archive_write_disk_posix.c b/libarchive/archive_write_disk_posix.c | ||
20 | index 0fc6193..27c9c1e 100644 | ||
21 | --- a/libarchive/archive_write_disk_posix.c | ||
22 | +++ b/libarchive/archive_write_disk_posix.c | ||
23 | @@ -1620,16 +1620,6 @@ _archive_write_disk_finish_entry(struct archive *_a) | ||
24 | } | ||
25 | |||
26 | /* | ||
27 | - * Security-related extended attributes (such as | ||
28 | - * security.capability on Linux) have to be restored last, | ||
29 | - * since they're implicitly removed by other file changes. | ||
30 | - */ | ||
31 | - if (a->todo & TODO_XATTR) { | ||
32 | - int r2 = set_xattrs(a); | ||
33 | - if (r2 < ret) ret = r2; | ||
34 | - } | ||
35 | - | ||
36 | - /* | ||
37 | * Some flags prevent file modification; they must be restored after | ||
38 | * file contents are written. | ||
39 | */ | ||
40 | @@ -1648,6 +1638,17 @@ _archive_write_disk_finish_entry(struct archive *_a) | ||
41 | } | ||
42 | |||
43 | /* | ||
44 | + * Security-related extended attributes (such as | ||
45 | + * security.capability or security.ima on Linux) have to be restored last, | ||
46 | + * since they're implicitly removed by other file changes like setting | ||
47 | + * times. | ||
48 | + */ | ||
49 | + if (a->todo & TODO_XATTR) { | ||
50 | + int r2 = set_xattrs(a); | ||
51 | + if (r2 < ret) ret = r2; | ||
52 | + } | ||
53 | + | ||
54 | + /* | ||
55 | * Mac extended metadata includes ACLs. | ||
56 | */ | ||
57 | if (a->todo & TODO_MAC_METADATA) { | ||
58 | -- | ||
59 | 2.5.0 | ||
diff --git a/meta/recipes-extended/libarchive/libarchive/libarchive-CVE-2013-0211.patch b/meta/recipes-extended/libarchive/libarchive/libarchive-CVE-2013-0211.patch deleted file mode 100644 index 19523f4b89..0000000000 --- a/meta/recipes-extended/libarchive/libarchive/libarchive-CVE-2013-0211.patch +++ /dev/null | |||
@@ -1,39 +0,0 @@ | |||
1 | From 2f55d6bd308ea61975558c2469ae349dba297e89 Mon Sep 17 00:00:00 2001 | ||
2 | From: Robert Yang <liezhi.yang@windriver.com> | ||
3 | Date: Sat, 22 Feb 2014 14:35:59 +0800 | ||
4 | Subject: [PATCH] Fix CVE-2013-0211 | ||
5 | |||
6 | This patch comes from:https://github.com/libarchive/libarchive/commit/22531545514043e04633e1c015c7540b9de9dbe4 | ||
7 | |||
8 | Upstream-Status: Backport | ||
9 | CVE: CVE-2013-0211 | ||
10 | |||
11 | Signed-off-by: Baogen shang <baogen.shang@windriver.com> | ||
12 | |||
13 | Update the patch because of uprev on 20140222 | ||
14 | |||
15 | Signed-off-by: Robert Yang <liezhi.yang@windriver.com> | ||
16 | --- | ||
17 | libarchive/archive_write.c | 4 ++++ | ||
18 | 1 file changed, 4 insertions(+) | ||
19 | |||
20 | diff --git a/libarchive/archive_write.c b/libarchive/archive_write.c | ||
21 | index a3d1a33..a323588 100644 | ||
22 | --- a/libarchive/archive_write.c | ||
23 | +++ b/libarchive/archive_write.c | ||
24 | @@ -671,8 +671,12 @@ static ssize_t | ||
25 | _archive_write_data(struct archive *_a, const void *buff, size_t s) | ||
26 | { | ||
27 | struct archive_write *a = (struct archive_write *)_a; | ||
28 | + const size_t max_write = INT_MAX; | ||
29 | archive_check_magic(&a->archive, ARCHIVE_WRITE_MAGIC, | ||
30 | ARCHIVE_STATE_DATA, "archive_write_data"); | ||
31 | + /* In particular, this catches attempts to pass negative values. */ | ||
32 | + if (s > max_write) | ||
33 | + s = max_write; | ||
34 | archive_clear_error(&a->archive); | ||
35 | return ((a->format_write_data)(a, buff, s)); | ||
36 | } | ||
37 | -- | ||
38 | 1.8.2.1 | ||
39 | |||
diff --git a/meta/recipes-extended/libarchive/libarchive/libarchive-CVE-2015-2304.patch b/meta/recipes-extended/libarchive/libarchive/libarchive-CVE-2015-2304.patch deleted file mode 100644 index 5c24396354..0000000000 --- a/meta/recipes-extended/libarchive/libarchive/libarchive-CVE-2015-2304.patch +++ /dev/null | |||
@@ -1,152 +0,0 @@ | |||
1 | From 59357157706d47c365b2227739e17daba3607526 Mon Sep 17 00:00:00 2001 | ||
2 | From: Alessandro Ghedini <alessandro@ghedini.me> | ||
3 | Date: Sun, 1 Mar 2015 12:07:45 +0100 | ||
4 | Subject: [PATCH] Add ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS option | ||
5 | |||
6 | This fixes a directory traversal in the cpio tool. | ||
7 | |||
8 | |||
9 | Upstream-Status: backport | ||
10 | CVE: CVE-2015-2304 | ||
11 | |||
12 | Signed-off-by: Li Zhou <li.zhou@windriver.com> | ||
13 | --- | ||
14 | cpio/bsdcpio.1 | 3 ++- | ||
15 | cpio/cpio.c | 2 ++ | ||
16 | libarchive/archive.h | 2 ++ | ||
17 | libarchive/archive_write_disk.3 | 3 +++ | ||
18 | libarchive/archive_write_disk_posix.c | 14 +++++++++++--- | ||
19 | libarchive/test/test_write_disk_secure.c | 23 +++++++++++++++++++++++ | ||
20 | 6 files changed, 43 insertions(+), 4 deletions(-) | ||
21 | |||
22 | diff --git a/cpio/bsdcpio.1 b/cpio/bsdcpio.1 | ||
23 | index f966aa0..e52546e 100644 | ||
24 | --- a/cpio/bsdcpio.1 | ||
25 | +++ b/cpio/bsdcpio.1 | ||
26 | @@ -156,7 +156,8 @@ See above for description. | ||
27 | .It Fl Fl insecure | ||
28 | (i and p mode only) | ||
29 | Disable security checks during extraction or copying. | ||
30 | -This allows extraction via symbolic links and path names containing | ||
31 | +This allows extraction via symbolic links, absolute paths, | ||
32 | +and path names containing | ||
33 | .Sq .. | ||
34 | in the name. | ||
35 | .It Fl J , Fl Fl xz | ||
36 | diff --git a/cpio/cpio.c b/cpio/cpio.c | ||
37 | index 0acde11..b267e9b 100644 | ||
38 | --- a/cpio/cpio.c | ||
39 | +++ b/cpio/cpio.c | ||
40 | @@ -171,6 +171,7 @@ main(int argc, char *argv[]) | ||
41 | cpio->extract_flags |= ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER; | ||
42 | cpio->extract_flags |= ARCHIVE_EXTRACT_SECURE_SYMLINKS; | ||
43 | cpio->extract_flags |= ARCHIVE_EXTRACT_SECURE_NODOTDOT; | ||
44 | + cpio->extract_flags |= ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS; | ||
45 | cpio->extract_flags |= ARCHIVE_EXTRACT_PERM; | ||
46 | cpio->extract_flags |= ARCHIVE_EXTRACT_FFLAGS; | ||
47 | cpio->extract_flags |= ARCHIVE_EXTRACT_ACL; | ||
48 | @@ -256,6 +257,7 @@ main(int argc, char *argv[]) | ||
49 | case OPTION_INSECURE: | ||
50 | cpio->extract_flags &= ~ARCHIVE_EXTRACT_SECURE_SYMLINKS; | ||
51 | cpio->extract_flags &= ~ARCHIVE_EXTRACT_SECURE_NODOTDOT; | ||
52 | + cpio->extract_flags &= ~ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS; | ||
53 | break; | ||
54 | case 'L': /* GNU cpio */ | ||
55 | cpio->option_follow_links = 1; | ||
56 | diff --git a/libarchive/archive.h b/libarchive/archive.h | ||
57 | index 1f0fc38..ef635ac 100644 | ||
58 | --- a/libarchive/archive.h | ||
59 | +++ b/libarchive/archive.h | ||
60 | @@ -649,6 +649,8 @@ __LA_DECL int archive_read_set_passphrase_callback(struct archive *, | ||
61 | /* Default: Do not use HFS+ compression if it was not compressed. */ | ||
62 | /* This has no effect except on Mac OS v10.6 or later. */ | ||
63 | #define ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED (0x8000) | ||
64 | +/* Default: Do not reject entries with absolute paths */ | ||
65 | +#define ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS (0x10000) | ||
66 | |||
67 | __LA_DECL int archive_read_extract(struct archive *, struct archive_entry *, | ||
68 | int flags); | ||
69 | diff --git a/libarchive/archive_write_disk.3 b/libarchive/archive_write_disk.3 | ||
70 | index fa925cc..a2e7afa 100644 | ||
71 | --- a/libarchive/archive_write_disk.3 | ||
72 | +++ b/libarchive/archive_write_disk.3 | ||
73 | @@ -177,6 +177,9 @@ The default is to not refuse such paths. | ||
74 | Note that paths ending in | ||
75 | .Pa .. | ||
76 | always cause an error, regardless of this flag. | ||
77 | +.It Cm ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS | ||
78 | +Refuse to extract an absolute path. | ||
79 | +The default is to not refuse such paths. | ||
80 | .It Cm ARCHIVE_EXTRACT_SPARSE | ||
81 | Scan data for blocks of NUL bytes and try to recreate them with holes. | ||
82 | This results in sparse files, independent of whether the archive format | ||
83 | diff --git a/libarchive/archive_write_disk_posix.c b/libarchive/archive_write_disk_posix.c | ||
84 | index ab3bdac..c1290eb 100644 | ||
85 | --- a/libarchive/archive_write_disk_posix.c | ||
86 | +++ b/libarchive/archive_write_disk_posix.c | ||
87 | @@ -2509,8 +2509,9 @@ cleanup_pathname_win(struct archive_write_disk *a) | ||
88 | /* | ||
89 | * Canonicalize the pathname. In particular, this strips duplicate | ||
90 | * '/' characters, '.' elements, and trailing '/'. It also raises an | ||
91 | - * error for an empty path, a trailing '..' or (if _SECURE_NODOTDOT is | ||
92 | - * set) any '..' in the path. | ||
93 | + * error for an empty path, a trailing '..', (if _SECURE_NODOTDOT is | ||
94 | + * set) any '..' in the path or (if ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS | ||
95 | + * is set) if the path is absolute. | ||
96 | */ | ||
97 | static int | ||
98 | cleanup_pathname(struct archive_write_disk *a) | ||
99 | @@ -2529,8 +2530,15 @@ cleanup_pathname(struct archive_write_disk *a) | ||
100 | cleanup_pathname_win(a); | ||
101 | #endif | ||
102 | /* Skip leading '/'. */ | ||
103 | - if (*src == '/') | ||
104 | + if (*src == '/') { | ||
105 | + if (a->flags & ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS) { | ||
106 | + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, | ||
107 | + "Path is absolute"); | ||
108 | + return (ARCHIVE_FAILED); | ||
109 | + } | ||
110 | + | ||
111 | separator = *src++; | ||
112 | + } | ||
113 | |||
114 | /* Scan the pathname one element at a time. */ | ||
115 | for (;;) { | ||
116 | diff --git a/libarchive/test/test_write_disk_secure.c b/libarchive/test/test_write_disk_secure.c | ||
117 | index 31c5bfd..2c94206 100644 | ||
118 | --- a/libarchive/test/test_write_disk_secure.c | ||
119 | +++ b/libarchive/test/test_write_disk_secure.c | ||
120 | @@ -178,6 +178,29 @@ DEFINE_TEST(test_write_disk_secure) | ||
121 | assert(S_ISDIR(st.st_mode)); | ||
122 | archive_entry_free(ae); | ||
123 | |||
124 | + /* | ||
125 | + * Without security checks, we should be able to | ||
126 | + * extract an absolute path. | ||
127 | + */ | ||
128 | + assert((ae = archive_entry_new()) != NULL); | ||
129 | + archive_entry_copy_pathname(ae, "/tmp/libarchive_test-test_write_disk_secure-absolute_path.tmp"); | ||
130 | + archive_entry_set_mode(ae, S_IFREG | 0777); | ||
131 | + assert(0 == archive_write_header(a, ae)); | ||
132 | + assert(0 == archive_write_finish_entry(a)); | ||
133 | + assertFileExists("/tmp/libarchive_test-test_write_disk_secure-absolute_path.tmp"); | ||
134 | + assert(0 == unlink("/tmp/libarchive_test-test_write_disk_secure-absolute_path.tmp")); | ||
135 | + | ||
136 | + /* But with security checks enabled, this should fail. */ | ||
137 | + assert(archive_entry_clear(ae) != NULL); | ||
138 | + archive_entry_copy_pathname(ae, "/tmp/libarchive_test-test_write_disk_secure-absolute_path.tmp"); | ||
139 | + archive_entry_set_mode(ae, S_IFREG | 0777); | ||
140 | + archive_write_disk_set_options(a, ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS); | ||
141 | + failure("Extracting an absolute path should fail here."); | ||
142 | + assertEqualInt(ARCHIVE_FAILED, archive_write_header(a, ae)); | ||
143 | + archive_entry_free(ae); | ||
144 | + assert(0 == archive_write_finish_entry(a)); | ||
145 | + assertFileNotExists("/tmp/libarchive_test-test_write_disk_secure-absolute_path.tmp"); | ||
146 | + | ||
147 | assertEqualInt(ARCHIVE_OK, archive_write_free(a)); | ||
148 | |||
149 | /* Test the entries on disk. */ | ||
150 | -- | ||
151 | 1.7.9.5 | ||
152 | |||
diff --git a/meta/recipes-extended/libarchive/libarchive/mkdir.patch b/meta/recipes-extended/libarchive/libarchive/mkdir.patch deleted file mode 100644 index 509a2957a5..0000000000 --- a/meta/recipes-extended/libarchive/libarchive/mkdir.patch +++ /dev/null | |||
@@ -1,45 +0,0 @@ | |||
1 | Add missing mkdir calls so that out-of-tree builds work. | ||
2 | |||
3 | Upstream-Status: Submitted (https://github.com/libarchive/libarchive/pull/534) | ||
4 | Signed-off-by: Ross Burton <ross.burton@intel.com> | ||
5 | |||
6 | diff --git a/Makefile.am b/Makefile.am | ||
7 | index 3fa2d22..5ecca52 100644 | ||
8 | --- a/Makefile.am | ||
9 | +++ b/Makefile.am | ||
10 | @@ -508,6 +508,7 @@ libarchive_test_LDADD= $(LTLIBICONV) | ||
11 | # Building it automatically provides a sanity-check on libarchive_test_SOURCES | ||
12 | # above. | ||
13 | libarchive/test/list.h: Makefile | ||
14 | + $(MKDIR_P) libarchive/test | ||
15 | cat $(top_srcdir)/libarchive/test/test_*.c | grep DEFINE_TEST > libarchive/test/list.h | ||
16 | |||
17 | libarchive_TESTS_ENVIRONMENT= LIBARCHIVE_TEST_FILES=`cd $(top_srcdir);/bin/pwd`/libarchive/test LRZIP=NOCONFIG | ||
18 | @@ -835,6 +836,7 @@ bsdtar_test_CPPFLAGS=\ | ||
19 | $(PLATFORMCPPFLAGS) | ||
20 | |||
21 | tar/test/list.h: Makefile | ||
22 | + $(MKDIR_P) tar/test | ||
23 | cat $(top_srcdir)/tar/test/test_*.c | grep DEFINE_TEST > tar/test/list.h | ||
24 | |||
25 | if BUILD_BSDTAR | ||
26 | @@ -975,6 +977,7 @@ bsdcpio_test_CPPFLAGS= \ | ||
27 | bsdcpio_test_LDADD=libarchive_fe.la | ||
28 | |||
29 | cpio/test/list.h: Makefile | ||
30 | + $(MKDIR_P) cpio/test | ||
31 | cat $(top_srcdir)/cpio/test/test_*.c | grep DEFINE_TEST > cpio/test/list.h | ||
32 | |||
33 | if BUILD_BSDCPIO | ||
34 | diff --git a/configure.ac b/configure.ac | ||
35 | index 38bd299..7bdb00c 100644 | ||
36 | --- a/configure.ac | ||
37 | +++ b/configure.ac | ||
38 | @@ -102,6 +102,7 @@ AC_USE_SYSTEM_EXTENSIONS | ||
39 | AC_LIBTOOL_WIN32_DLL | ||
40 | AC_PROG_LIBTOOL | ||
41 | AC_CHECK_TOOL([STRIP],[strip]) | ||
42 | +AC_PROG_MKDIR_P | ||
43 | |||
44 | # | ||
45 | # Options for building bsdtar. | ||
diff --git a/meta/recipes-extended/libarchive/libarchive/pkgconfig.patch b/meta/recipes-extended/libarchive/libarchive/pkgconfig.patch deleted file mode 100644 index 346af91351..0000000000 --- a/meta/recipes-extended/libarchive/libarchive/pkgconfig.patch +++ /dev/null | |||
@@ -1,25 +0,0 @@ | |||
1 | Use pkg-config for the libxml2 dependency, not the -config script. | ||
2 | |||
3 | Upstream-Status: Pending | ||
4 | |||
5 | RP 2014/5/22 | ||
6 | |||
7 | Index: libarchive-3.1.2/configure.ac | ||
8 | =================================================================== | ||
9 | --- libarchive-3.1.2.orig/configure.ac 2013-02-09 17:23:03.000000000 +0000 | ||
10 | +++ libarchive-3.1.2/configure.ac 2014-05-13 15:26:45.446499108 +0000 | ||
11 | @@ -329,10 +329,10 @@ | ||
12 | AS_HELP_STRING([--without-expat], [Don't build support for xar through expat])) | ||
13 | |||
14 | if test "x$with_xml2" != "xno"; then | ||
15 | - AC_PATH_PROG([XML2_CONFIG], [xml2-config],, [${PATH}]) | ||
16 | - if test "x$XML2_CONFIG" != "x"; then | ||
17 | - CPPFLAGS="${CPPFLAGS} `${XML2_CONFIG} --cflags`" | ||
18 | - LIBS="${LIBS} `${XML2_CONFIG} --libs`" | ||
19 | + PKG_CHECK_MODULES(PKG_XML2, [libxml-2.0],,) | ||
20 | + if test "x$PKG_XML2_CFLAGS" != "x"; then | ||
21 | + CPPFLAGS="${CPPFLAGS} ${PKG_XML2_CFLAGS}" | ||
22 | + LIBS="${LIBS} ${PKG_XML2_LIBS}" | ||
23 | AC_CHECK_LIB(xml2,xmlInitParser,[true],AC_MSG_FAILURE(Missing xml2 library)) | ||
24 | else | ||
25 | AC_CHECK_LIB(xml2,xmlInitParser) | ||
diff --git a/meta/recipes-extended/libarchive/libarchive_3.1.2.bb b/meta/recipes-extended/libarchive/libarchive_3.2.0.bb index ed677ac318..e1f0202931 100644 --- a/meta/recipes-extended/libarchive/libarchive_3.1.2.bb +++ b/meta/recipes-extended/libarchive/libarchive_3.2.0.bb | |||
@@ -3,7 +3,7 @@ DESCRIPTION = "C library and command-line tools for reading and writing tar, cpi | |||
3 | HOMEPAGE = "http://www.libarchive.org/" | 3 | HOMEPAGE = "http://www.libarchive.org/" |
4 | SECTION = "devel" | 4 | SECTION = "devel" |
5 | LICENSE = "BSD" | 5 | LICENSE = "BSD" |
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=b4e3ffd607d6686c6cb2f63394370841" | 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=ed99aca006bc346974bb745a35336425" |
7 | 7 | ||
8 | DEPENDS = "e2fsprogs-native" | 8 | DEPENDS = "e2fsprogs-native" |
9 | 9 | ||
@@ -31,15 +31,10 @@ PACKAGECONFIG[lzo] = "--with-lzo2,--without-lzo2,lzo," | |||
31 | PACKAGECONFIG[nettle] = "--with-nettle,--without-nettle,nettle," | 31 | PACKAGECONFIG[nettle] = "--with-nettle,--without-nettle,nettle," |
32 | 32 | ||
33 | SRC_URI = "http://libarchive.org/downloads/libarchive-${PV}.tar.gz \ | 33 | SRC_URI = "http://libarchive.org/downloads/libarchive-${PV}.tar.gz \ |
34 | file://libarchive-CVE-2013-0211.patch \ | ||
35 | file://pkgconfig.patch \ | ||
36 | file://libarchive-CVE-2015-2304.patch \ | ||
37 | file://mkdir.patch \ | ||
38 | file://0001-Set-xattrs-after-setting-times.patch \ | ||
39 | " | 34 | " |
40 | 35 | ||
41 | SRC_URI[md5sum] = "efad5a503f66329bb9d2f4308b5de98a" | 36 | SRC_URI[md5sum] = "596210b5a9c2ff74a0f7ca34838d655f" |
42 | SRC_URI[sha256sum] = "eb87eacd8fe49e8d90c8fdc189813023ccc319c5e752b01fb6ad0cc7b2c53d5e" | 37 | SRC_URI[sha256sum] = "7bce45fd71ff01dc20d19edd78322d4965583d81b8bed8e26cacb65d6f5baa87" |
43 | 38 | ||
44 | inherit autotools update-alternatives pkgconfig | 39 | inherit autotools update-alternatives pkgconfig |
45 | 40 | ||