- Version bump. - Added patch that fixes CAN-2004-0814 - Linux terminal layer races...
authorNed Ludd <solar@gentoo.org>
Sat, 8 Jan 2005 05:21:39 +0000 (05:21 +0000)
committerNed Ludd <solar@gentoo.org>
Sat, 8 Jan 2005 05:21:39 +0000 (05:21 +0000)
sys-kernel/grsec-sources/ChangeLog
sys-kernel/grsec-sources/Manifest
sys-kernel/grsec-sources/files/digest-grsec-sources-2.4.28.2.1.0 [new file with mode: 0644]
sys-kernel/grsec-sources/files/linux-2.4.28-random-poolsize.patch [new file with mode: 0644]
sys-kernel/grsec-sources/grsec-sources-2.4.28.2.0.2-r1.ebuild
sys-kernel/grsec-sources/grsec-sources-2.4.28.2.0.2-r2.ebuild
sys-kernel/grsec-sources/grsec-sources-2.4.28.2.0.2-r3.ebuild
sys-kernel/grsec-sources/grsec-sources-2.4.28.2.1.0.ebuild [new file with mode: 0644]

index f62a6e0300917f137a2dc5a493366b3e569c9868..16fa83805989d7bcf985a41e575cdfbe51ff1e1a 100644 (file)
@@ -1,6 +1,13 @@
 # ChangeLog for sys-kernel/grsec-sources
-# Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-kernel/grsec-sources/ChangeLog,v 1.40 2004/12/25 13:15:40 plasmaroo Exp $
+# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/grsec-sources/ChangeLog,v 1.41 2005/01/08 05:21:39 solar Exp $
+
+*grsec-sources-2.4.28.2.1.0 (08 Jan 2005)
+
+  08 Jan 2005; <solar@gentoo.org> +files/linux-2.4.28-random-poolsize.patch,
+  +grsec-sources-2.4.28.2.1.0.ebuild:
+  - Added patch that fixes CAN-2004-0814 - Linux terminal layer races.
+  - Added random poolsize from Brad Spengler. (CAN pending?)
 
 *grsec-sources-2.4.28.2.0.2-r3 (25 Dec 2004)
 
index 0c9847561da00a729424cff76041b7a54c6d2357..c9e765d45f2e1a688099e55c552c624afaed0e41 100644 (file)
@@ -1,15 +1,30 @@
-MD5 a19736662c53c21689809cb522f2adcd ChangeLog 8968
-MD5 e918c9ea6aded4469fb82783c5344749 grsec-sources-2.4.28.2.0.2-r3.ebuild 1357
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+MD5 14e92bfd64bcdc6704d67c60641a9896 grsec-sources-2.4.28.2.0.2-r1.ebuild 1253
+MD5 24764b94c52b15c33321df855d74ef1a grsec-sources-2.4.28.2.0.2-r3.ebuild 1353
+MD5 28f7057c915a09df4936882fd7088f05 grsec-sources-2.4.28.2.0.2-r2.ebuild 1281
+MD5 af528b54f8973d7add36f9760af7ae6d grsec-sources-2.4.28.2.1.0.ebuild 1607
+MD5 822a9afc902273fa9373853d30f1b4cf ChangeLog 9255
 MD5 0b2ea9b53b5d526e39afbdc5040ff07a metadata.xml 487
-MD5 cd30257dfb2bafb1560f0ce3b2b68cbf grsec-sources-2.4.28.2.0.2-r1.ebuild 1253
-MD5 90c06150068d30bac2c7f7eb43215bc4 grsec-sources-2.4.28.2.0.2-r2.ebuild 1281
+MD5 0adbefda5e0d752b23dd2f930e6f6bbf files/linux-2.4.28-random-poolsize.patch 452
 MD5 4263daf594b58ea0c0b59e87afe3a7c9 files/CAN-2004-1074.patch 11121
-MD5 c829ff92477a5a9e4fcbc370303217f8 files/digest-grsec-sources-2.4.28.2.0.2-r3 144
 MD5 757ee1239c3f14645ccea3640d551e11 files/CAN-2004-1056.patch 11249
 MD5 3dac23b6e285462a7cda41505cc698e1 files/2.4.26-CAN-2004-0394.patch 319
-MD5 d1ccc2047be533c992f67270a150a210 files/2.4.27-cmdline-race.patch 388
-MD5 c829ff92477a5a9e4fcbc370303217f8 files/digest-grsec-sources-2.4.28.2.0.2-r2 144
 MD5 b293289df61d6f42ff54e4e0ceae53cf files/2.4.24-x86.config 2397
-MD5 6aa8f7a7c2d55734389b53d3bcf78570 files/CAN-2004-1016.patch 2835
+MD5 d639c90a69a4fc7e8997df074bbfefa0 files/digest-grsec-sources-2.4.28.2.1.0 231
 MD5 4a0215139f9aebfe2cc2747743763f08 files/2.4.28-binfmt_a.out.patch 1887
 MD5 c829ff92477a5a9e4fcbc370303217f8 files/digest-grsec-sources-2.4.28.2.0.2-r1 144
+MD5 c829ff92477a5a9e4fcbc370303217f8 files/digest-grsec-sources-2.4.28.2.0.2-r2 144
+MD5 c829ff92477a5a9e4fcbc370303217f8 files/digest-grsec-sources-2.4.28.2.0.2-r3 144
+MD5 6aa8f7a7c2d55734389b53d3bcf78570 files/CAN-2004-1016.patch 2835
+MD5 d1ccc2047be533c992f67270a150a210 files/2.4.27-cmdline-race.patch 388
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.4 (GNU/Linux)
+
+iQCVAwUBQd9tRZ4WFLgrx1GWAQJNbAQAiFtwPoQ/46K1wmQMUn6BKtt5OVIohqF1
+lNXhCkODiyV/eGLNZ8YPRkiyHCukmJO/3qvvCcseGJ0Tiog4CPYLQWzsGvCdASP7
+T/oUBZI0DnrkifHak2syYFfMN4ww4gRHvcrMb9SZlqlNfzSMpTN+JTnSv/6fi+g9
+YBMCohy0MAI=
+=7DOu
+-----END PGP SIGNATURE-----
diff --git a/sys-kernel/grsec-sources/files/digest-grsec-sources-2.4.28.2.1.0 b/sys-kernel/grsec-sources/files/digest-grsec-sources-2.4.28.2.1.0
new file mode 100644 (file)
index 0000000..14bf3af
--- /dev/null
@@ -0,0 +1,3 @@
+MD5 afbd071ae702af4668b2aea32868a698 grsecurity-2.1.0-2.4.28-200501051112.patch 691305
+MD5 ac7735000d185bc7778c08288760a8a3 linux-2.4.28.tar.bz2 31064046
+MD5 50396cf54380f4525f94bca93e4b5b8a linux-2.4.28-CAN-2004-0814.patch 145448
diff --git a/sys-kernel/grsec-sources/files/linux-2.4.28-random-poolsize.patch b/sys-kernel/grsec-sources/files/linux-2.4.28-random-poolsize.patch
new file mode 100644 (file)
index 0000000..6d153e2
--- /dev/null
@@ -0,0 +1,12 @@
+diff -ur linux-2.4.28/drivers/char/random.c.orig linux-2.4.28.orig/drivers/char/random.c
+--- linux-2.4.28.orig/drivers/char/random.c.orig       2004-11-17 11:54:21.000000000 +0000
++++ linux-2.4.28/drivers/char/random.c 2005-01-08 02:54:49.198635736 +0000
+@@ -1787,7 +1787,7 @@
+                            void *oldval, size_t *oldlenp,
+                            void *newval, size_t newlen, void **context)
+ {
+-      int     len;
++      size_t  len;
+       
+       sysctl_poolsize = random_state->poolinfo.POOLBYTES;
+ 
index c9f33687eefd58676c5d9f1e7312715d454892db..cb2eddb9a0d612f8d002265fe4d826f60d0789c1 100644 (file)
@@ -1,6 +1,6 @@
-# Copyright 1999-2004 Gentoo Foundation
+# Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-kernel/grsec-sources/grsec-sources-2.4.28.2.0.2-r1.ebuild,v 1.1 2004/12/13 17:36:09 solar Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/grsec-sources/grsec-sources-2.4.28.2.0.2-r1.ebuild,v 1.2 2005/01/08 05:21:39 solar Exp $
 
 ETYPE="sources"
 UNIPATCH_STRICTORDER="yes"
index 6ff9b2e06ac06552f99c2f9bee448c8a11a94e90..18d3ef15fb8c8847701c84d29c248ff8b8250065 100644 (file)
@@ -1,6 +1,6 @@
-# Copyright 1999-2004 Gentoo Foundation
+# Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-kernel/grsec-sources/grsec-sources-2.4.28.2.0.2-r2.ebuild,v 1.1 2004/12/15 06:59:46 solar Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/grsec-sources/grsec-sources-2.4.28.2.0.2-r2.ebuild,v 1.2 2005/01/08 05:21:39 solar Exp $
 
 ETYPE="sources"
 UNIPATCH_STRICTORDER="yes"
index 8b087bc76f21b085c09239fdf559a0a71060af07..80b76063cdbd08802a4adebef1ef375b752e7798 100644 (file)
@@ -1,6 +1,6 @@
-# Copyright 1999-2004 Gentoo Foundation
+# Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-kernel/grsec-sources/grsec-sources-2.4.28.2.0.2-r3.ebuild,v 1.1 2004/12/25 13:15:40 plasmaroo Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/grsec-sources/grsec-sources-2.4.28.2.0.2-r3.ebuild,v 1.2 2005/01/08 05:21:39 solar Exp $
 
 ETYPE="sources"
 UNIPATCH_STRICTORDER="yes"
diff --git a/sys-kernel/grsec-sources/grsec-sources-2.4.28.2.1.0.ebuild b/sys-kernel/grsec-sources/grsec-sources-2.4.28.2.1.0.ebuild
new file mode 100644 (file)
index 0000000..f6fbeb3
--- /dev/null
@@ -0,0 +1,42 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/grsec-sources/grsec-sources-2.4.28.2.1.0.ebuild,v 1.1 2005/01/08 05:21:39 solar Exp $
+
+ETYPE="sources"
+UNIPATCH_STRICTORDER="yes"
+inherit kernel-2
+detect_version
+
+OKV="${KV_MAJOR}.${KV_MINOR}.${KV_PATCH/.*/}"
+PATCH_BASE="${PV/${OKV}./}"
+PATCH_BASE="${PATCH_BASE/_/-}"
+EXTRAVERSION="-grsec-${PATCH_BASE}"
+PATCH_STAMP=200501051112
+KV_FULL="${OKV}${EXTRAVERSION}"
+PATCH_SRC_BASE="grsecurity-${PATCH_BASE}-${OKV}-${PATCH_STAMP}.patch"
+DESCRIPTION="Vanilla sources of the linux kernel with the grsecurity ${PATCH_BASE} patch"
+SRC_URI="http://grsecurity.net/grsecurity-${PATCH_BASE}-${OKV}-${PATCH_STAMP}.patch \
+       http://www.kernel.org/pub/linux/kernel/v2.4/linux-${OKV}.tar.bz2 \
+       http://dev.gentoo.org/~plasmaroo/patches/kernel/misc/security/linux-2.4.28-CAN-2004-0814.patch"
+
+HOMEPAGE="http://www.kernel.org/ http://www.grsecurity.net"
+KEYWORDS="x86 sparc ppc alpha amd64 -hppa"
+KEYWORDS="-*"
+RESTRICT="buildpkg"
+IUSE=""
+
+UNIPATCH_LIST="${DISTDIR}/${PATCH_SRC_BASE} \
+       ${FILESDIR}/2.4.28-binfmt_a.out.patch \
+       ${FILESDIR}/CAN-2004-1016.patch \
+       ${FILESDIR}/CAN-2004-1074.patch \
+       ${FILESDIR}/CAN-2004-1056.patch \
+       ${DISTDIR}/linux-2.4.28-CAN-2004-0814.patch \
+       ${FILESDIR}/linux-2.4.28-random-poolsize.patch"
+
+src_unpack() {
+       kernel-2_src_unpack
+
+       # users are often confused by what settings should be set.
+       # so we provide an  example of what a P4 desktop would look like.
+       cp ${FILESDIR}/2.4.24-x86.config gentoo-grsec-custom-example-2.4.2x-x86.config
+}