[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