Accepting request 261218 from home:jsegitz:branches:Archiving
- Added CVE-2013-0211.patch to fix CVE-2013-0211 (bnc#800024) OBS-URL: https://build.opensuse.org/request/show/261218 OBS-URL: https://build.opensuse.org/package/show/Archiving/libarchive?expand=0&rev=36
This commit is contained in:
parent
9f835ac0ff
commit
eebe28265f
18
CVE-2013-0211.patch
Normal file
18
CVE-2013-0211.patch
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
Index: libarchive-3.1.2/libarchive/archive_write.c
|
||||||
|
===================================================================
|
||||||
|
--- libarchive-3.1.2.orig/libarchive/archive_write.c
|
||||||
|
+++ libarchive-3.1.2/libarchive/archive_write.c
|
||||||
|
@@ -671,8 +671,13 @@ static ssize_t
|
||||||
|
_archive_write_data(struct archive *_a, const void *buff, size_t s)
|
||||||
|
{
|
||||||
|
struct archive_write *a = (struct archive_write *)_a;
|
||||||
|
+ size_t max_write = INT_MAX;
|
||||||
|
+
|
||||||
|
archive_check_magic(&a->archive, ARCHIVE_WRITE_MAGIC,
|
||||||
|
ARCHIVE_STATE_DATA, "archive_write_data");
|
||||||
|
+ /* This catches attempts to pass negative values. */
|
||||||
|
+ if (s > max_write)
|
||||||
|
+ s = max_write;
|
||||||
|
archive_clear_error(&a->archive);
|
||||||
|
return ((a->format_write_data)(a, buff, s));
|
||||||
|
}
|
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Nov 11 12:07:46 UTC 2014 - jsegitz@novell.com
|
||||||
|
|
||||||
|
- Added CVE-2013-0211.patch to fix CVE-2013-0211 (bnc#800024)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed May 28 17:18:59 UTC 2014 - crrodriguez@opensuse.org
|
Wed May 28 17:18:59 UTC 2014 - crrodriguez@opensuse.org
|
||||||
|
|
||||||
|
@ -56,6 +56,7 @@ BuildRequires: xz-devel
|
|||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
Patch0: libarchive-openssl.patch
|
Patch0: libarchive-openssl.patch
|
||||||
Patch1: libarchive-xattr.patch
|
Patch1: libarchive-xattr.patch
|
||||||
|
Patch2: CVE-2013-0211.patch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Libarchive is a programming library that can create and read several
|
Libarchive is a programming library that can create and read several
|
||||||
@ -165,6 +166,7 @@ static library for libarchive
|
|||||||
%patch0
|
%patch0
|
||||||
%endif
|
%endif
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
|
%patch2 -p1
|
||||||
%build
|
%build
|
||||||
autoreconf -fiv
|
autoreconf -fiv
|
||||||
%global optflags %{optflags} -D_REENTRANT -pipe
|
%global optflags %{optflags} -D_REENTRANT -pipe
|
||||||
|
Loading…
Reference in New Issue
Block a user