[kernel] r12878 - in dists/etch-security/linux-2.6/debian/patches: bugfix/all/CVE-2009-0029 series
Dann Frazier
dannf at alioth.debian.org
Fri Feb 20 06:18:40 UTC 2009
Author: dannf
Date: Fri Feb 20 06:18:39 2009
New Revision: 12878
Log:
kill redundant sys_pipe protos on various archs, not just i386
Added:
dists/etch-security/linux-2.6/debian/patches/bugfix/all/CVE-2009-0029/0004pre3-kill-redundant-sys_pipe-protos.patch
Removed:
dists/etch-security/linux-2.6/debian/patches/bugfix/all/CVE-2009-0029/0090-i386-remove-sys_pipe-proto.patch
Modified:
dists/etch-security/linux-2.6/debian/patches/series/24etch1
Added: dists/etch-security/linux-2.6/debian/patches/bugfix/all/CVE-2009-0029/0004pre3-kill-redundant-sys_pipe-protos.patch
==============================================================================
--- (empty file)
+++ dists/etch-security/linux-2.6/debian/patches/bugfix/all/CVE-2009-0029/0004pre3-kill-redundant-sys_pipe-protos.patch Fri Feb 20 06:18:39 2009
@@ -0,0 +1,77 @@
+diff -urpN a/include/asm-arm/unistd.h b/include/asm-arm/unistd.h
+--- a/include/asm-arm/unistd.h 2009-02-16 15:08:29.000000000 -0700
++++ b/include/asm-arm/unistd.h 2009-02-16 15:17:40.000000000 -0700
+@@ -576,7 +576,6 @@ asmlinkage int sys_clone(unsigned long c
+ struct pt_regs *regs);
+ asmlinkage int sys_fork(struct pt_regs *regs);
+ asmlinkage int sys_vfork(struct pt_regs *regs);
+-asmlinkage int sys_pipe(unsigned long *fildes);
+ struct sigaction;
+ asmlinkage long sys_rt_sigaction(int sig,
+ const struct sigaction __user *act,
+diff -urpN a/include/asm-h8300/unistd.h b/include/asm-h8300/unistd.h
+--- a/include/asm-h8300/unistd.h 2006-09-19 21:42:06.000000000 -0600
++++ b/include/asm-h8300/unistd.h 2009-02-16 15:18:22.000000000 -0700
+@@ -527,7 +527,6 @@ asmlinkage long sys_mmap2(unsigned long
+ unsigned long fd, unsigned long pgoff);
+ asmlinkage int sys_execve(char *name, char **argv, char **envp,
+ int dummy, ...);
+-asmlinkage int sys_pipe(unsigned long *fildes);
+ struct sigaction;
+ asmlinkage long sys_rt_sigaction(int sig,
+ const struct sigaction __user *act,
+diff -urpN a/include/asm-i386/unistd.h b/include/asm-i386/unistd.h
+--- a/include/asm-i386/unistd.h 2006-09-19 21:42:06.000000000 -0600
++++ b/include/asm-i386/unistd.h 2009-02-16 15:18:37.000000000 -0700
+@@ -478,7 +478,6 @@ asmlinkage int sys_execve(struct pt_regs
+ asmlinkage int sys_clone(struct pt_regs regs);
+ asmlinkage int sys_fork(struct pt_regs regs);
+ asmlinkage int sys_vfork(struct pt_regs regs);
+-asmlinkage int sys_pipe(unsigned long __user *fildes);
+ asmlinkage long sys_iopl(unsigned long unused);
+ struct sigaction;
+ asmlinkage long sys_rt_sigaction(int sig,
+diff -urpN a/include/asm-parisc/unistd.h b/include/asm-parisc/unistd.h
+--- a/include/asm-parisc/unistd.h 2006-09-19 21:42:06.000000000 -0600
++++ b/include/asm-parisc/unistd.h 2009-02-16 15:19:25.000000000 -0700
+@@ -1029,7 +1029,6 @@ asmlinkage int sys_execve(struct pt_regs
+ int sys_clone(unsigned long clone_flags, unsigned long usp,
+ struct pt_regs *regs);
+ int sys_vfork(struct pt_regs *regs);
+-int sys_pipe(int *fildes);
+ struct sigaction;
+ asmlinkage long sys_rt_sigaction(int sig,
+ const struct sigaction __user *act,
+diff -urpN a/include/asm-s390/unistd.h b/include/asm-s390/unistd.h
+--- a/include/asm-s390/unistd.h 2006-09-19 21:42:06.000000000 -0600
++++ b/include/asm-s390/unistd.h 2009-02-16 15:16:36.000000000 -0700
+@@ -615,7 +615,6 @@ asmlinkage long sys_execve(struct pt_reg
+ asmlinkage long sys_clone(struct pt_regs regs);
+ asmlinkage long sys_fork(struct pt_regs regs);
+ asmlinkage long sys_vfork(struct pt_regs regs);
+-asmlinkage long sys_pipe(unsigned long __user *fildes);
+ struct sigaction;
+ asmlinkage long sys_rt_sigaction(int sig,
+ const struct sigaction __user *act,
+diff -urpN a/include/asm-v850/unistd.h b/include/asm-v850/unistd.h
+--- a/include/asm-v850/unistd.h 2006-09-19 21:42:06.000000000 -0600
++++ b/include/asm-v850/unistd.h 2009-02-16 15:20:19.000000000 -0700
+@@ -428,7 +428,6 @@ unsigned long sys_mmap2(unsigned long ad
+ unsigned long fd, unsigned long pgoff);
+ struct pt_regs;
+ int sys_execve (char *name, char **argv, char **envp, struct pt_regs *regs);
+-int sys_pipe (int *fildes);
+ struct sigaction;
+ asmlinkage long sys_rt_sigaction(int sig,
+ const struct sigaction __user *act,
+diff -urpN a/include/asm-x86_64/unistd.h b/include/asm-x86_64/unistd.h
+--- a/include/asm-x86_64/unistd.h 2006-09-19 21:42:06.000000000 -0600
++++ b/include/asm-x86_64/unistd.h 2009-02-16 15:20:34.000000000 -0700
+@@ -819,7 +819,6 @@ asmlinkage long sys_clone(unsigned long
+ struct pt_regs regs);
+ asmlinkage long sys_fork(struct pt_regs regs);
+ asmlinkage long sys_vfork(struct pt_regs regs);
+-asmlinkage long sys_pipe(int *fildes);
+
+ #ifndef __ASSEMBLY__
+
Modified: dists/etch-security/linux-2.6/debian/patches/series/24etch1
==============================================================================
--- dists/etch-security/linux-2.6/debian/patches/series/24etch1 (original)
+++ dists/etch-security/linux-2.6/debian/patches/series/24etch1 Fri Feb 20 06:18:39 2009
@@ -6,6 +6,7 @@
+ bugfix/all/CVE-2009-0029/0003-Rename-old_readdir-to-sys_old_readdi.patch
+ bugfix/all/CVE-2009-0029/0004pre1-ia64-kill-sys32_pipe.patch
+ bugfix/all/CVE-2009-0029/0004pre2-unify-sys_pipe.patch
++ bugfix/all/CVE-2009-0029/0004pre3-kill-redundant-sys_pipe-protos.patch
+ bugfix/all/CVE-2009-0029/0004-Remove-__attribute__-weak-from-sy.patch
+ bugfix/all/CVE-2009-0029/0005-Make-sys_pselect7-static.patch
+ bugfix/all/CVE-2009-0029/0006-Make-sys_syslog-a-conditional-system.patch
@@ -51,7 +52,6 @@
+ bugfix/all/CVE-2009-0029/0043pre1-missing-include.patch
+ bugfix/all/CVE-2009-0029/0043-System-call-wrappers-part-33.patch
+ bugfix/all/CVE-2009-0029/0044-s390-specific-system-call-wrappers.patch
-+ bugfix/all/CVE-2009-0029/0090-i386-remove-sys_pipe-proto.patch
+ bugfix/all/CVE-2009-0029/0091-avoid-abi-change.patch
+ bugfix/all/security-keyctl-missing-kfree.patch
+ bugfix/all/dell_rbu-use-scnprintf-instead-of-sprintf.patch
More information about the Kernel-svn-changes
mailing list