summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Jackson <iggy@gentoo.org>2003-12-02 08:08:15 +0000
committerBrian Jackson <iggy@gentoo.org>2003-12-02 08:08:15 +0000
commitd585d2641d576ab5f44e8906747838b0a8c0f73b (patch)
tree8b5a566091308e2fad729a30e66bbca91fc95344 /sys-kernel
parentversion bump for do_brk vuln (diff)
downloadhistorical-d585d2641d576ab5f44e8906747838b0a8c0f73b.tar.gz
historical-d585d2641d576ab5f44e8906747838b0a8c0f73b.tar.bz2
historical-d585d2641d576ab5f44e8906747838b0a8c0f73b.zip
version bump for do_brk vuln
Diffstat (limited to 'sys-kernel')
-rw-r--r--sys-kernel/ppc-sources-benh/Manifest12
-rw-r--r--sys-kernel/ppc-sources-benh/files/digest-ppc-sources-benh-2.4.22-r32
-rw-r--r--sys-kernel/ppc-sources-benh/files/do_brk_fix.patch12
-rw-r--r--sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.20-r9.ebuild4
-rw-r--r--sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.21-r2.ebuild4
-rw-r--r--sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.22-r1.ebuild4
-rw-r--r--sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.22-r2.ebuild4
-rw-r--r--sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.22-r3.ebuild49
8 files changed, 81 insertions, 10 deletions
diff --git a/sys-kernel/ppc-sources-benh/Manifest b/sys-kernel/ppc-sources-benh/Manifest
index ce8ea3258a9d..cd3f23733d4c 100644
--- a/sys-kernel/ppc-sources-benh/Manifest
+++ b/sys-kernel/ppc-sources-benh/Manifest
@@ -1,13 +1,13 @@
-MD5 ee1b5f793b885273f743e4e7d882b630 ppc-sources-benh-2.4.22-r3.ebuild 1558
-MD5 731407e55b2ca5134b7697f5da4d6b91 ppc-sources-benh-2.4.20-r9.ebuild 1562
+MD5 b253c732a1b9896dec19dc2e79779f71 ppc-sources-benh-2.4.22-r3.ebuild 1568
+MD5 926ee9a6334321b4801819d740ff0ee9 ppc-sources-benh-2.4.20-r9.ebuild 1557
MD5 faa511fe9cd825920adf97ec1a0fb1d9 ppc-sources-benh-2.4.20-r10.ebuild 1484
MD5 380b80209f503498418a004d5f5f5c38 ppc-sources-benh-2.4.20-r6.ebuild 1482
-MD5 f1c0980dd9f97a65fc63263b8af54d6a ppc-sources-benh-2.4.22-r2.ebuild 1561
+MD5 ada54166a9176f9461df5492350526ff ppc-sources-benh-2.4.22-r2.ebuild 1556
MD5 bc81894b81dfea86937f62769e401eca ppc-sources-benh-2.4.20-r8.ebuild 1483
-MD5 2d6ed33bbc12b9baf80095bf4c08873a ppc-sources-benh-2.4.21-r2.ebuild 1562
+MD5 fa41d4268478c63c21d05519ff015b0e ppc-sources-benh-2.4.21-r2.ebuild 1557
MD5 7642e6f121e6602ab832e52dd3005bdc ppc-sources-benh-2.4.20-r5.ebuild 1483
-MD5 ab1b5b1ba1f7c5bf5f36e19621e445ba ppc-sources-benh-2.4.22-r1.ebuild 1562
-MD5 e797294a09c1df74ebeaa444a0331dfe ChangeLog 2455
+MD5 53346f985dbb4a3924b7a414fdd0c66f ppc-sources-benh-2.4.22-r1.ebuild 1557
+MD5 42d55fd1bcf5362076a1a0f4e1442a54 ChangeLog 2777
MD5 cfcc65dbc3d71d308d0b10faf4eb5615 metadata.xml 344
MD5 301400beeda5e8a020d80afde835bf30 ppc-sources-benh-2.4.20-r7.ebuild 1545
MD5 36cf6976ec33f3d449ecd186ce7903e7 files/digest-ppc-sources-benh-2.4.20-r5 133
diff --git a/sys-kernel/ppc-sources-benh/files/digest-ppc-sources-benh-2.4.22-r3 b/sys-kernel/ppc-sources-benh/files/digest-ppc-sources-benh-2.4.22-r3
new file mode 100644
index 000000000000..15997863c4fd
--- /dev/null
+++ b/sys-kernel/ppc-sources-benh/files/digest-ppc-sources-benh-2.4.22-r3
@@ -0,0 +1,2 @@
+MD5 75dc85149b06ac9432106b8941eb9f7b linux-2.4.22.tar.bz2 29528612
+MD5 090471cf12ce6c1b8c239183c434297f patch-2.4.22-ben2.bz2 131871
diff --git a/sys-kernel/ppc-sources-benh/files/do_brk_fix.patch b/sys-kernel/ppc-sources-benh/files/do_brk_fix.patch
new file mode 100644
index 000000000000..fef1f1e981e2
--- /dev/null
+++ b/sys-kernel/ppc-sources-benh/files/do_brk_fix.patch
@@ -0,0 +1,12 @@
+--- a/mm/mmap.c Fri Sep 12 06:44:06 2003
++++ b/mm/mmap.c Thu Oct 2 01:18:19 2003
+@@ -1041,6 +1041,9 @@
+ if (!len)
+ return addr;
+
++ if ((addr + len) > TASK_SIZE || (addr + len) < addr)
++ return -EINVAL;
++
+ /*
+ * mlock MCL_FUTURE?
+ */
diff --git a/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.20-r9.ebuild b/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.20-r9.ebuild
index cc6101a0432f..f689ac1f6d2f 100644
--- a/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.20-r9.ebuild
+++ b/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.20-r9.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.20-r9.ebuild,v 1.4 2003/11/20 07:43:38 lostlogic Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.20-r9.ebuild,v 1.5 2003/12/02 08:08:13 iggy Exp $
IUSE=""
@@ -35,6 +35,8 @@ src_unpack() {
cd ${PF}
patch -p1 < ${WORKDIR}/patch-2.4.20-${MY_R} || die "patch failed"
+ epatch ${FILESDIR}/do_brk_fix.patch || die "failed to patch for do_brk vuln"
+
use xfs && ( ewarn "XFS is no longer included!" )
}
diff --git a/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.21-r2.ebuild b/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.21-r2.ebuild
index ace41cf83eb6..451da4e1fc3c 100644
--- a/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.21-r2.ebuild
+++ b/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.21-r2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.21-r2.ebuild,v 1.2 2003/11/20 07:43:38 lostlogic Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.21-r2.ebuild,v 1.3 2003/12/02 08:08:13 iggy Exp $
IUSE=""
@@ -35,6 +35,8 @@ src_unpack() {
cd ${PF}
patch -p1 < ${WORKDIR}/patch-${OKV}-${MY_R} || die "patch failed"
+ epatch ${FILESDIR}/do_brk_fix.patch || die "failed to patch for do_brk vuln"
+
use xfs && ( ewarn "XFS is no longer included!" )
}
diff --git a/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.22-r1.ebuild b/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.22-r1.ebuild
index d97ac579790d..dca00f817b35 100644
--- a/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.22-r1.ebuild
+++ b/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.22-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.22-r1.ebuild,v 1.2 2003/11/20 07:43:38 lostlogic Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.22-r1.ebuild,v 1.3 2003/12/02 08:08:13 iggy Exp $
IUSE=""
@@ -35,6 +35,8 @@ src_unpack() {
cd ${PF}
patch -p1 < ${WORKDIR}/patch-${OKV}-${MY_R} || die "patch failed"
+ epatch ${FILESDIR}/do_brk_fix.patch || die "failed to patch for do_brk vuln"
+
use xfs && ( ewarn "XFS is no longer included!" )
}
diff --git a/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.22-r2.ebuild b/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.22-r2.ebuild
index d21dcbd38bcc..583dd622757d 100644
--- a/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.22-r2.ebuild
+++ b/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.22-r2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.22-r2.ebuild,v 1.5 2003/11/20 07:43:38 lostlogic Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.22-r2.ebuild,v 1.6 2003/12/02 08:08:13 iggy Exp $
IUSE=""
@@ -35,6 +35,8 @@ src_unpack() {
cd ${PF}
patch -p1 < ${WORKDIR}/patch-${OKV}-${MY_R} || die "patch failed"
+ epatch ${FILESDIR}/do_brk_fix.patch || die "failed to patch for do_brk vuln"
+
use xfs && ( ewarn "XFS is no longer included!" )
}
diff --git a/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.22-r3.ebuild b/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.22-r3.ebuild
new file mode 100644
index 000000000000..f86c88735259
--- /dev/null
+++ b/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.22-r3.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2003 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/ppc-sources-benh/ppc-sources-benh-2.4.22-r3.ebuild,v 1.1 2003/12/02 08:08:13 iggy Exp $
+
+IUSE=""
+
+ETYPE="sources"
+inherit kernel
+
+# OKV=original kernel version, KV=patched kernel version. They can be the same.
+OKV="`echo ${PV}|sed -e 's:^\([0-9]\+\.[0-9]\+\.[0-9]\+\).*:\1:'`"
+EXTRAVERSION="-${PN/-*/}"
+[ ! "${PR}" == "r0" ] && EXTRAVERSION="${EXTRAVERSION}-${PR/3/2}"
+KV="${OKV}${EXTRAVERSION}"
+
+S=${WORKDIR}/linux-${KV}
+
+MY_R=`echo $PR | sed "s:r:ben:g"`
+
+DESCRIPTION="PowerPC kernel tree based on benh's patches, -r corresponds to ben{r} versioning"
+SRC_URI="http://www.kernel.org/pub/linux/kernel/v2.4/linux-${OKV}.tar.bz2
+ http://www.kernel.org/pub/linux/kernel/people/benh/patch-${OKV}-${MY_R/3/2}.bz2"
+HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/benh/"
+KEYWORDS="-x86 ppc -sparc -alpha"
+PROVIDE="virtual/linux-sources"
+LICENSE="GPL-2"
+SLOT="${KV}"
+DEPEND=">=sys-devel/binutils-2.11.90.0.31"
+RDEPEND=">=sys-libs/ncurses-5.2 dev-lang/perl virtual/modutils sys-devel/make"
+
+src_unpack() {
+ unpack ${A}
+ mv linux-${OKV} ${PF} || die
+
+ cd ${PF}
+ patch -p1 < ${WORKDIR}/patch-${OKV}-${MY_R/3/2} || die "patch failed"
+
+ epatch ${FILESDIR}/do_brk_fix.patch || die "failed to patch for do_brk vuln"
+
+ use xfs && ( ewarn "XFS is no longer included!" )
+}
+
+src_install() {
+ dodir /usr/src
+ cd ${S}
+ rm ${WORKDIR}/patch-${OKV}-${MY_R}
+ echo ">>> Copying sources..."
+ mv ${WORKDIR}/* ${D}/usr/src
+}