[arch-commits] Commit in bash/trunk (2 files)
Allan McRae
allan at nymeria.archlinux.org
Sun Aug 25 12:12:27 UTC 2013
Date: Sunday, August 25, 2013 @ 14:12:27
Author: allan
Revision: 193602
upgpkg: bash 4.2.045-5
fix memcpy usage - FS#36664
Added:
bash/trunk/bash-4.2-do-not-use-memcpy-on-overlapping-memory.patch
Modified:
bash/trunk/PKGBUILD
--------------------------------------------------------+
PKGBUILD | 10 +++++++---
bash-4.2-do-not-use-memcpy-on-overlapping-memory.patch | 12 ++++++++++++
2 files changed, 19 insertions(+), 3 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2013-08-25 08:01:04 UTC (rev 193601)
+++ PKGBUILD 2013-08-25 12:12:27 UTC (rev 193602)
@@ -6,7 +6,7 @@
_basever=4.2
_patchlevel=045 #prepare for some patches
pkgver=$_basever.$_patchlevel
-pkgrel=4
+pkgrel=5
pkgdesc="The GNU Bourne Again shell"
arch=('i686' 'x86_64')
license=('GPL')
@@ -21,7 +21,8 @@
dot.bash_profile
dot.bash_logout
system.bashrc
- system.bash_logout)
+ system.bash_logout
+ bash-4.2-do-not-use-memcpy-on-overlapping-memory.patch)
if [ $_patchlevel -gt 000 ]; then
for (( p=1; p<=$((10#${_patchlevel})); p++ )); do
source=(${source[@]} http://ftp.gnu.org/gnu/bash/bash-$_basever-patches/bash${_basever//./}-$(printf "%03d" $p){,.sig})
@@ -33,8 +34,10 @@
for (( p=1; p<=$((10#${_patchlevel})); p++ )); do
msg "applying patch bash${_basever//./}-$(printf "%03d" $p)"
- patch -Np0 -i $srcdir/bash${_basever//./}-$(printf "%03d" $p)
+ patch -p0 -i $srcdir/bash${_basever//./}-$(printf "%03d" $p)
done
+
+ patch -p1 -i $srcdir/bash-4.2-do-not-use-memcpy-on-overlapping-memory.patch
}
build() {
@@ -81,6 +84,7 @@
'42f4400ed2314bd7519c020d0187edc5'
'3546099a1b2f667adc9794f52e78e35b'
'472f536d7c9e8250dc4568ec4cfaf294'
+ '9e55d01f2d9dda4a0c96031b25d19f45'
'1100bc1dda2cdc06ac44d7e5d17864a3'
'SKIP'
'30e7948079921d3261efcc6a40722135'
Added: bash-4.2-do-not-use-memcpy-on-overlapping-memory.patch
===================================================================
--- bash-4.2-do-not-use-memcpy-on-overlapping-memory.patch (rev 0)
+++ bash-4.2-do-not-use-memcpy-on-overlapping-memory.patch 2013-08-25 12:12:27 UTC (rev 193602)
@@ -0,0 +1,12 @@
+diff -Naur bash-4.2-orig/general.c bash-4.2/general.c
+--- bash-4.2-orig/general.c 2010-12-13 06:06:27.000000000 +1000
++++ bash-4.2/general.c 2013-08-25 21:52:36.681484302 +1000
+@@ -766,7 +766,7 @@
+ *nbeg++ = '.';
+
+ nlen = nend - ntail;
+- memcpy (nbeg, ntail, nlen);
++ memmove (nbeg, ntail, nlen);
+ nbeg[nlen] = '\0';
+
+ return name;
More information about the arch-commits
mailing list