Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-0.8.git;a=commitdiff;h=d5ffd85593f1e6af60d2d618aa860dbe04ada36f
commit d5ffd85593f1e6af60d2d618aa860dbe04ada36f Author: Miklos Vajna <[EMAIL PROTECTED]> Date: Sat Apr 12 14:58:08 2008 +0200 emacs-22.1-3kalgan1-i686 - added CVE-2008-1694.patch - closes #3006 diff --git a/source/xapps/emacs/CVE-2008-1694.patch b/source/xapps/emacs/CVE-2008-1694.patch new file mode 100644 index 0000000..7f59d6a --- /dev/null +++ b/source/xapps/emacs/CVE-2008-1694.patch @@ -0,0 +1,25 @@ +Steve Grubb of Red Hat discovered that vcdiff script as shipped with Emacs +(confirmed in versions 20.7 to 22.1.50) uses temporary files insecurely, +which makes it possible for local attacker to conduct a symlink attack and +make the victim overwrite arbitrary file. + +diff -ur emacs-21.4.orig/lib-src/vcdiff emacs-21.4/lib-src/vcdiff +--- emacs-21.4.orig/lib-src/vcdiff 2006-09-28 12:07:51.000000000 -0400 ++++ emacs-21.4/lib-src/vcdiff 2006-09-28 15:58:53.000000000 -0400 +@@ -86,14 +86,14 @@ + case $f in + s.* | */s.*) + if +- rev1=/tmp/geta$$ ++ rev1=`mktemp /tmp/geta.XXXXXXXX` + get -s -p -k $sid1 "$f" > $rev1 && + case $sid2 in + '') + workfile=`expr " /$f" : '.*/s.\(.*\)'` + ;; + *) +- rev2=/tmp/getb$$ ++ rev2=`mktemp /tmp/getb.XXXXXXXX` + get -s -p -k $sid2 "$f" > $rev2 + workfile=$rev2 + esac diff --git a/source/xapps/emacs/FrugalBuild b/source/xapps/emacs/FrugalBuild index 2bb2820..5332c48 100644 --- a/source/xapps/emacs/FrugalBuild +++ b/source/xapps/emacs/FrugalBuild @@ -5,7 +5,7 @@ pkgname=emacs pkgver=22.1 pkgextraver= -pkgrel=2 +pkgrel=3kalgan1 pkgdesc="An extensible, customizable, self-documenting real-time display editor" url="http://www.gnu.org/software/emacs/" Finclude texinfo @@ -14,8 +14,9 @@ depends=('xaw3d' 'libtiff' 'libjpeg' 'libpng' 'libungif' 'ncurses') groups=('xapps') archs=('i686' 'x86_64') up2date="lynx -dump $url|grep stable|sed 's/.*: \([0-9\.]*\) .*/\1/'" -source=(ftp://ftp.gnu.org/gnu/emacs/$pkgname-$pkgver$pkgextraver.tar.gz emacs-21.4-amd64.patch CVE-2007-5795.diff) -signatures=($source.sig '' '') +source=(ftp://ftp.gnu.org/gnu/emacs/$pkgname-$pkgver$pkgextraver.tar.gz emacs-21.4-amd64.patch CVE-2007-5795.diff \ + CVE-2008-1694.patch) +signatures=($source.sig '' '' '') build() { # LDFLAGS="-Wl,--hash-style=both" does not compile @@ -23,6 +24,7 @@ build() { Fcd $pkgname-$pkgver [[ "$CARCH" == "x86_64" ]] && Fpatch emacs-21.4-amd64.patch Fpatch CVE-2007-5795.diff + Fpatch CVE-2008-1694.patch Fmake --with-x11 --with-x-toolkit --with-pop Fmakeinstall [ -e $Fdestdir/usr/info/dir.old ] && Frm /usr/info/dir.old _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
