diff options
author | Christian Birchinger <joker@gentoo.org> | 2004-11-27 15:34:58 +0000 |
---|---|---|
committer | Christian Birchinger <joker@gentoo.org> | 2004-11-27 15:34:58 +0000 |
commit | be1bd00cd31166b0a04677549aac1a3c488ce91b (patch) | |
tree | 02f7af4c109126d4b4d4d86165e232e168dc0514 /sys-kernel/sparc-sources/files | |
parent | Fixed DoS by smbfs remote overflows (CAN-2004-0883) (Manifest recommit) (diff) | |
download | gentoo-2-be1bd00cd31166b0a04677549aac1a3c488ce91b.tar.gz gentoo-2-be1bd00cd31166b0a04677549aac1a3c488ce91b.tar.bz2 gentoo-2-be1bd00cd31166b0a04677549aac1a3c488ce91b.zip |
Removed old version
Diffstat (limited to 'sys-kernel/sparc-sources/files')
6 files changed, 0 insertions, 114 deletions
diff --git a/sys-kernel/sparc-sources/files/digest-sparc-sources-2.4.27 b/sys-kernel/sparc-sources/files/digest-sparc-sources-2.4.27 deleted file mode 100644 index 9867f8a08441..000000000000 --- a/sys-kernel/sparc-sources/files/digest-sparc-sources-2.4.27 +++ /dev/null @@ -1,2 +0,0 @@ -MD5 59a2e6fde1d110e2ffa20351ac8b4d9e linux-2.4.27.tar.bz2 30898453 -MD5 3a89b9131f7bef39735143233db0bef2 patches-2.4.27-sparc.tar.bz2 162890 diff --git a/sys-kernel/sparc-sources/files/digest-sparc-sources-2.4.27-r1 b/sys-kernel/sparc-sources/files/digest-sparc-sources-2.4.27-r1 deleted file mode 100644 index 9882e799b6cd..000000000000 --- a/sys-kernel/sparc-sources/files/digest-sparc-sources-2.4.27-r1 +++ /dev/null @@ -1,2 +0,0 @@ -MD5 59a2e6fde1d110e2ffa20351ac8b4d9e linux-2.4.27.tar.bz2 30898453 -MD5 d746a0c8ffcea0d3dfb5c3ac1522ef47 patches-2.4.27-sparc-r1.tar.bz2 163046 diff --git a/sys-kernel/sparc-sources/files/digest-sparc-sources-2.4.27-r2 b/sys-kernel/sparc-sources/files/digest-sparc-sources-2.4.27-r2 deleted file mode 100644 index 662b3b82757a..000000000000 --- a/sys-kernel/sparc-sources/files/digest-sparc-sources-2.4.27-r2 +++ /dev/null @@ -1,2 +0,0 @@ -MD5 59a2e6fde1d110e2ffa20351ac8b4d9e linux-2.4.27.tar.bz2 30898453 -MD5 4aa6453113601fbd6d134dad8aef21e7 patches-2.4.27-sparc-r2.tar.bz2 181499 diff --git a/sys-kernel/sparc-sources/files/digest-sparc-sources-2.4.27-r3 b/sys-kernel/sparc-sources/files/digest-sparc-sources-2.4.27-r3 deleted file mode 100644 index 662b3b82757a..000000000000 --- a/sys-kernel/sparc-sources/files/digest-sparc-sources-2.4.27-r3 +++ /dev/null @@ -1,2 +0,0 @@ -MD5 59a2e6fde1d110e2ffa20351ac8b4d9e linux-2.4.27.tar.bz2 30898453 -MD5 4aa6453113601fbd6d134dad8aef21e7 patches-2.4.27-sparc-r2.tar.bz2 181499 diff --git a/sys-kernel/sparc-sources/files/gentoo-sources-2.4.27-binfmt_elf.patch b/sys-kernel/sparc-sources/files/gentoo-sources-2.4.27-binfmt_elf.patch deleted file mode 100644 index bce026adf312..000000000000 --- a/sys-kernel/sparc-sources/files/gentoo-sources-2.4.27-binfmt_elf.patch +++ /dev/null @@ -1,84 +0,0 @@ -diff -ur linux-2.4.27-gentoo-r2/fs/binfmt_elf.c linux-2.4.27-gentoo-r3/fs/binfmt_elf.c ---- linux-2.4.27-gentoo-r2/fs/binfmt_elf.c 2004-11-10 20:43:18.000000000 +0000 -+++ linux-2.4.27-gentoo-r3/fs/binfmt_elf.c 2004-11-10 20:33:40.000000000 +0000 -@@ -308,9 +308,12 @@ - goto out; - - retval = kernel_read(interpreter,interp_elf_ex->e_phoff,(char *)elf_phdata,size); -- error = retval; -- if (retval < 0) -+ error = -EIO; -+ if (retval != size) { -+ if (retval < 0) -+ error = retval; - goto out_close; -+ } - - eppnt = elf_phdata; - for (i=0; i<interp_elf_ex->e_phnum; i++, eppnt++) { -@@ -686,8 +689,11 @@ - goto out; - - retval = kernel_read(bprm->file, elf_ex.e_phoff, (char *) elf_phdata, size); -- if (retval < 0) -+ if (retval != size) { -+ if (retval >= 0) -+ retval = -EIO; - goto out_free_ph; -+ } - - files = current->files; /* Refcounted so ok */ - retval = unshare_files(); -@@ -734,8 +740,14 @@ - retval = kernel_read(bprm->file, elf_ppnt->p_offset, - elf_interpreter, - elf_ppnt->p_filesz); -- if (retval < 0) -+ if (retval != elf_ppnt->p_filesz) { -+ if (retval >= 0) -+ retval = -EIO; - goto out_free_interp; -+ } -+ /* make sure path is NULL terminated */ -+ elf_interpreter[elf_ppnt->p_filesz - 1] = '\0'; -+ - /* If the program interpreter is one of these two, - * then assume an iBCS2 image. Otherwise assume - * a native linux image. -@@ -754,8 +766,11 @@ - if (IS_ERR(interpreter)) - goto out_free_interp; - retval = kernel_read(interpreter, 0, bprm->buf, BINPRM_BUF_SIZE); -- if (retval < 0) -+ if (retval != BINPRM_BUF_SIZE) { -+ if (retval >= 0) -+ retval = -EIO; - goto out_free_dentry; -+ } - - /* Get the exec headers */ - interp_ex = *((struct exec *) bprm->buf); -@@ -967,7 +982,10 @@ - #endif - - if (BAD_ADDR(error)) -- continue; -+ { -+ send_sig(SIGKILL, current, 0); -+ goto out_free_dentry; -+ } - - /* PaX: mirror at a randomized base */ - down_write(¤t->mm->mmap_sem); -@@ -1008,7 +1026,10 @@ - { - error = elf_map(bprm->file, load_bias + vaddr, elf_ppnt, elf_prot, elf_flags); - if (BAD_ADDR(error)) -- continue; -+ { -+ send_sig(SIGKILL, current, 0); -+ goto out_free_dentry; -+ } - } - - if (!load_addr_set) { diff --git a/sys-kernel/sparc-sources/files/use-pte_alloc_one_fast-r1.patch b/sys-kernel/sparc-sources/files/use-pte_alloc_one_fast-r1.patch deleted file mode 100644 index 6b8a115f3235..000000000000 --- a/sys-kernel/sparc-sources/files/use-pte_alloc_one_fast-r1.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- linux-2.4.26-sparc-r3/mm/memory.c.orig 2004-08-11 23:02:49.000000000 +0200 -+++ linux-2.4.26-sparc-r3/mm/memory.c 2004-08-11 23:05:05.000000000 +0200 -@@ -1594,11 +1594,14 @@ - if (pmd_none(*pmd)) { - pte_t *new; - -- spin_unlock(&mm->page_table_lock); -- new = pte_alloc_one(mm, address); -- spin_lock(&mm->page_table_lock); -- if (!new) -- return NULL; -+ new = pte_alloc_one_fast(mm, address); -+ if (!new) { -+ spin_unlock(&mm->page_table_lock); -+ new = pte_alloc_one(mm, address); -+ spin_lock(&mm->page_table_lock); -+ if (!new) -+ return NULL; -+ } - - /* - * Because we dropped the lock, we should re-check the |