[kernel] r7696 - in dists/trunk/linux-2.6/debian: . patches/bugfix
patches/series
maximilian attems
maks-guest at alioth.debian.org
Sun Nov 5 19:32:09 UTC 2006
Author: maks-guest
Date: Sun Nov 5 20:32:09 2006
New Revision: 7696
Added:
dists/trunk/linux-2.6/debian/patches/bugfix/s390-copy_from_user_padding_take2.patch
dists/trunk/linux-2.6/debian/patches/series/5
Modified:
dists/trunk/linux-2.6/debian/changelog
Log:
rerevert s390 2.6.18.1 revert,
add upstream fix2 for the copy_from_user mem padding
Modified: dists/trunk/linux-2.6/debian/changelog
==============================================================================
--- dists/trunk/linux-2.6/debian/changelog (original)
+++ dists/trunk/linux-2.6/debian/changelog Sun Nov 5 20:32:09 2006
@@ -1,3 +1,12 @@
+linux-2.6 (2.6.18-5) UNRELEASE; urgency=low
+
+ * [s390] readd the fix for ""S390: user readable uninitialised kernel memory
+ (CVE-2006-5174)"
+ * [s390] temorarly add patch queued for 2.6.18.3 fixing 32 bit opcodes and
+ instructions.
+
+ -- maximilian attems <maks at sternwelten.at> Sun, 5 Nov 2006 20:26:11 +0100
+
linux-2.6 (2.6.18-4) unstable; urgency=low
[ Norbert Tretkowski ]
Added: dists/trunk/linux-2.6/debian/patches/bugfix/s390-copy_from_user_padding_take2.patch
==============================================================================
--- (empty file)
+++ dists/trunk/linux-2.6/debian/patches/bugfix/s390-copy_from_user_padding_take2.patch Sun Nov 5 20:32:09 2006
@@ -0,0 +1,70 @@
+From chrisw at sous-sol.org Sun Nov 5 20:18:14 2006
+From: Chris Wright <chrisw at sous-sol.org>
+To: maximilian attems <maks at sternwelten.at>
+Cc: heiko.carstens at de.ibm.com, linux390 at de.ibm.com,
+ debian-kernel at lists.debian.org, stable at kernel.org
+Subject: Re: [stable] s390 2.6.18.2 debian build failure
+
+* maximilian attems (maks at sternwelten.at) wrote:
+> as a future datapoint the problematic patch is from 2.6.18.1:
+> [S390] user readable uninitialised kernel memory.
+
+This should fix that up, and is queued for next -stable.
+
+thanks,
+-chris
+--
+From: Martin Schwidefsky <schwidefsky at de.ibm.com>
+
+[S390] user readable uninitialised kernel memory, take 2.
+
+The previous patch to correct the copy_from_user padding is quite
+broken. The execute instruction needs to be done via the register %r4,
+not via %r2 and 31 bit doesn't know the instructions lgr and ahji.
+
+Signed-off-by: Martin Schwidefsky <schwidefsky at de.ibm.com>
+
+
+Signed-off-by: Martin Schwidefsky <schwidefsky at de.ibm.com>
+---
+ arch/s390/lib/uaccess.S | 10 +++++-----
+ arch/s390/lib/uaccess64.S | 2 +-
+ 2 files changed, 6 insertions(+), 6 deletions(-)
+
+diff -urpN linux-2.6.18.1/arch/s390/lib/uaccess64.S linux-2.6.18.1-s390/arch/s390/lib/uaccess64.S
+--- linux-2.6.18.1/arch/s390/lib/uaccess64.S 2006-10-14 05:34:03.000000000 +0200
++++ linux-2.6.18.1-s390/arch/s390/lib/uaccess64.S 2006-10-17 13:21:20.000000000 +0200
+@@ -49,7 +49,7 @@ __copy_from_user_asm:
+ la %r2,256(%r2)
+ 8: aghi %r5,-256
+ jnm 7b
+- ex %r5,0(%r2)
++ ex %r5,0(%r4)
+ 9: lgr %r2,%r3
+ br %r14
+ .section __ex_table,"a"
+diff -urpN linux-2.6.18.1/arch/s390/lib/uaccess.S linux-2.6.18.1-s390/arch/s390/lib/uaccess.S
+--- linux-2.6.18.1/arch/s390/lib/uaccess.S 2006-10-14 05:34:03.000000000 +0200
++++ linux-2.6.18.1-s390/arch/s390/lib/uaccess.S 2006-10-17 13:21:06.000000000 +0200
+@@ -41,15 +41,15 @@ __copy_from_user_asm:
+ 5: mvcp 0(%r5,%r2),0(%r4),%r0
+ slr %r3,%r5
+ alr %r2,%r5
+-6: lgr %r5,%r3 # copy remaining size
++6: lr %r5,%r3 # copy remaining size
+ ahi %r5,-1 # subtract 1 for xc loop
+ bras %r4,8f
+- xc 0(1,%2),0(%2)
+-7: xc 0(256,%2),0(%2)
++ xc 0(1,%r2),0(%r2)
++7: xc 0(256,%r2),0(%r2)
+ la %r2,256(%r2)
+-8: ahji %r5,-256
++8: ahi %r5,-256
+ jnm 7b
+- ex %r5,0(%r2)
++ ex %r5,0(%r4)
+ 9: lr %r2,%r3
+ br %r14
+ .section __ex_table,"a"
+
Added: dists/trunk/linux-2.6/debian/patches/series/5
==============================================================================
--- (empty file)
+++ dists/trunk/linux-2.6/debian/patches/series/5 Sun Nov 5 20:32:09 2006
@@ -0,0 +1,2 @@
+- bugfix/s390-ftbfs-2.6.18.1.patch
++ bugfix/s390-copy_from_user_padding_take2.patch
More information about the Kernel-svn-changes
mailing list