summaryrefslogtreecommitdiffstats
path: root/archive
diff options
context:
space:
mode:
authorFlorian Franzmann2020-06-28 14:12:08 +0200
committerFlorian Franzmann2020-07-04 12:04:42 +0200
commit5a7d76af26c9456bdf95d717732127fb186a1a69 (patch)
tree3a08c819451f22c0d4a66921094ca91c04ff5e15 /archive
parent9d994f435120bb9319d61e0026972de918261dd9 (diff)
archive/sharutils: fix heap buffer overflow
Diffstat (limited to 'archive')
-rwxr-xr-xarchive/sharutils/DETAILS1
-rw-r--r--archive/sharutils/HISTORY4
-rwxr-xr-xarchive/sharutils/PRE_BUILD3
3 files changed, 8 insertions, 0 deletions
diff --git a/archive/sharutils/DETAILS b/archive/sharutils/DETAILS
index 6a7d604117..4d6644aed2 100755
--- a/archive/sharutils/DETAILS
+++ b/archive/sharutils/DETAILS
@@ -1,5 +1,6 @@
SPELL=sharutils
VERSION=4.15.2
+ SECURITY_PATCH=1
SOURCE=$SPELL-$VERSION.tar.xz
SOURCE2=$SOURCE.sig
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
diff --git a/archive/sharutils/HISTORY b/archive/sharutils/HISTORY
index 7bd874076f..e73aecbe86 100644
--- a/archive/sharutils/HISTORY
+++ b/archive/sharutils/HISTORY
@@ -1,3 +1,7 @@
+2020-06-28 Florian Franzmann <siflfran@hawo.stw.uni-erlangen.de>
+ * PRE_BUILD: fix a heap buffer overflow, fix from LFS
+ * DETAILS: SECURITY_PATCH++
+
2019-05-18 Ismael Luceno <ismael@sourcemage.org>
* DEPENDS: Update dependency; s/gettext/GETTEXT/
diff --git a/archive/sharutils/PRE_BUILD b/archive/sharutils/PRE_BUILD
index 7c651e7612..c600ad1299 100755
--- a/archive/sharutils/PRE_BUILD
+++ b/archive/sharutils/PRE_BUILD
@@ -1,5 +1,8 @@
default_pre_build &&
cd "$SOURCE_DIRECTORY" &&
+sedit 's/BUFSIZ/rw_base_size/' src/unshar.c &&
+sedit '/program_name/s/^/extern /' src/*opts.h &&
+
patch -p1 < "$SPELL_DIRECTORY/sharutils-4.15.2-fflush-adjust-to-glibc-2.28-libio.h-removal.patch"