[packages/afflib] - removed obsolete Sanity-check-size-passed-to-malloc patch

qboosh qboosh at pld-linux.org
Wed Mar 17 22:40:22 CET 2021


commit 3034cfabcb3bf437c4eaf15b59deb6a65ef9b05d
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Mar 17 22:41:31 2021 +0100

    - removed obsolete Sanity-check-size-passed-to-malloc patch

 Sanity-check-size-passed-to-malloc.patch | 33 --------------------------------
 afflib.spec                              |  2 --
 2 files changed, 35 deletions(-)
---
diff --git a/afflib.spec b/afflib.spec
index 572339e..e40fc3e 100644
--- a/afflib.spec
+++ b/afflib.spec
@@ -20,7 +20,6 @@ Group:		Libraries
 #Source0Download: https://github.com/sshock/AFFLIBv3/releases/
 Source0:	https://github.com/sshock/AFFLIBv3/archive/v%{version}/AFFLIBv3-%{version}.tar.gz
 # Source0-md5:	83b2b89e23090930905547e7e47f9e09
-Patch0:		Sanity-check-size-passed-to-malloc.patch
 Patch1:		%{name}-x32-x64.patch
 URL:		https://github.com/sshock/AFFLIBv3
 BuildRequires:	autoconf >= 2.50
@@ -115,7 +114,6 @@ metadanych. Wiązania nie są jeszcze kompletne.
 
 %prep:
 %setup -q -n AFFLIBv3-%{version}
-%patch0 -p1
 %patch1 -p1
 
 %if %{with system_lzma}
diff --git a/Sanity-check-size-passed-to-malloc.patch b/Sanity-check-size-passed-to-malloc.patch
deleted file mode 100644
index dddbfde..0000000
--- a/Sanity-check-size-passed-to-malloc.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 435a2ca802358a3debb6d164d2c33049131df81c Mon Sep 17 00:00:00 2001
-From: Phillip Hellewell <sshock at gmail.com>
-Date: Sat, 10 Mar 2018 18:05:39 -0700
-Subject: [PATCH 3/4] Sanity check size passed to malloc...
-
-Add sanity check before calling malloc in af_get_page() function to
-avoid undefined behavior (e.g., seg fault) when dealing with a corrupt
-AFF image with an invalid pagesize.
-
-Issue found by Luis Rocha (luiscrocha at gmail.com).
----
- lib/afflib_pages.cpp | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/lib/afflib_pages.cpp b/lib/afflib_pages.cpp
-index 2569c2a..f8cf775 100644
---- a/lib/afflib_pages.cpp
-+++ b/lib/afflib_pages.cpp
-@@ -219,6 +219,11 @@ int af_get_page(AFFILE *af,int64_t pagenum,unsigned char *data,size_t *bytes)
- 	    return -3;			// read error
- 	}
- 
-+	/* Sanity check to avoid undefined behaviour when calling malloc below with pagesize from a corrupt AFF image. */
-+	if(af->image_pagesize <= 0 || af->image_pagesize > 16*1024*1024)
-+	    return -1;
-+
-+
- 	/* Now uncompress directly into the buffer provided by the caller, unless the caller didn't
- 	 * provide a buffer. If that happens, allocate our own...
- 	 */
--- 
-2.13.6
-
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/afflib.git/commitdiff/3034cfabcb3bf437c4eaf15b59deb6a65ef9b05d



More information about the pld-cvs-commit mailing list