Date: Thu, 15 Nov 2001 09:37:48 +1100 From: Andrew Johns <johnsa@kpi.com.au> To: Kerberus <kerberus@microbsd.net> Cc: freebsd-questions@FreeBSD.ORG Subject: Re: GCC stack smashing protection for 4.4-STABLE? Message-ID: <3BF2F23C.EEB77DCD@kpi.com.au> References: <3BF1EE29.49275AED@kpi.com.au> <20011113213920.A46774@xor.obsecurity.org> <1005755318.13317.2.camel@devel.netwolves.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------CBB163EB884BDD892477A6F9 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Kerberus wrote: > > try this it worked for me, just patch from /usr/src and follow the > directions > > On Wed, 2001-11-14 at 00:39, Kris Kennaway wrote: > > ----------------------------------------------------------------- > Name: gcc-propolice.patch > gcc-propolice.patch Type: Plain Text (text/plain) > Encoding: quoted-printable No such luck - looks like a manual patching process. Oh well, it can't take *that* long. See attached error output. -- Andrew Johns ================================================================ BUGS:This utility is a prototype which lasted several years past its expiration date and is greatly in need of death. - from FreeBSD sysinstall man page --------------CBB163EB884BDD892477A6F9 Content-Type: text/plain; charset=us-ascii; name="typescript" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="typescript" Script started on Thu Nov 15 09:33:05 2001 /usr/src [0] # patch < gcc-propolice.patch Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: contrib/gcc/Makefile.in |=================================================================== |RCS file: /mnt/ncvs/src/contrib/gcc/Makefile.in,v |retrieving revision 1.4 |diff -u -r1.4 Makefile.in |--- contrib/gcc/Makefile.in 1999/10/16 08:21:54 1.4 |+++ contrib/gcc/Makefile.in 2000/11/17 22:06:11 -------------------------- Patching file contrib/gcc/Makefile.in using Plan A... Hunk #1 failed at 684. Hunk #2 failed at 735. 2 out of 2 hunks failed--saving rejects to contrib/gcc/Makefile.in.rej Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: contrib/gcc/choose-temp.c |=================================================================== |RCS file: /mnt/ncvs/src/contrib/gcc/choose-temp.c,v |retrieving revision 1.3 |diff -u -r1.3 choose-temp.c |--- contrib/gcc/choose-temp.c 1999/11/04 10:23:25 1.3 |+++ contrib/gcc/choose-temp.c 2000/11/03 19:17:33 -------------------------- Patching file contrib/gcc/choose-temp.c using Plan A... Hunk #1 failed at 73. 1 out of 1 hunks failed--saving rejects to contrib/gcc/choose-temp.c.rej Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: contrib/gcc/cse.c |=================================================================== |RCS file: /mnt/ncvs/src/contrib/gcc/cse.c,v |retrieving revision 1.1.1.6 |diff -u -r1.1.1.6 cse.c |--- contrib/gcc/cse.c 2000/01/22 02:59:02 1.1.1.6 |+++ contrib/gcc/cse.c 2000/11/17 22:06:11 -------------------------- Patching file contrib/gcc/cse.c using Plan A... Hunk #1 failed at 6482. 1 out of 1 hunks failed--saving rejects to contrib/gcc/cse.c.rej Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: contrib/gcc/dbxout.c |=================================================================== |RCS file: /mnt/ncvs/src/contrib/gcc/dbxout.c,v |retrieving revision 1.4 |diff -u -r1.4 dbxout.c |--- contrib/gcc/dbxout.c 1999/10/26 08:47:58 1.4 |+++ contrib/gcc/dbxout.c 2000/11/17 22:05:36 -------------------------- Patching file contrib/gcc/dbxout.c using Plan A... Hunk #1 failed at 2253. 1 out of 1 hunks failed--saving rejects to contrib/gcc/dbxout.c.rej Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: contrib/gcc/expr.c |=================================================================== |RCS file: /mnt/ncvs/src/contrib/gcc/expr.c,v |retrieving revision 1.1.1.4 |diff -u -r1.1.1.4 expr.c |--- contrib/gcc/expr.c 1999/10/16 06:04:52 1.1.1.4 |+++ contrib/gcc/expr.c 2000/11/17 22:05:36 -------------------------- Patching file contrib/gcc/expr.c using Plan A... Hunk #1 failed at 40. Hunk #2 failed at 6241. Hunk #3 failed at 8682. 3 out of 3 hunks failed--saving rejects to contrib/gcc/expr.c.rej Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: contrib/gcc/function.c |=================================================================== |RCS file: /mnt/ncvs/src/contrib/gcc/function.c,v |retrieving revision 1.6 |diff -u -r1.6 function.c |--- contrib/gcc/function.c 1999/11/01 18:56:02 1.6 |+++ contrib/gcc/function.c 2000/11/17 22:05:36 -------------------------- Patching file contrib/gcc/function.c using Plan A... Hunk #1 failed at 59. Hunk #2 failed at 432. Hunk #3 failed at 453. Hunk #4 failed at 940. Hunk #5 failed at 973. Hunk #6 failed at 1012. Hunk #7 failed at 1074. Hunk #8 failed at 1199. Hunk #9 failed at 1708. Hunk #10 succeeded at 6980 with fuzz 2. 9 out of 10 hunks failed--saving rejects to contrib/gcc/function.c.rej Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: contrib/gcc/gcse.c |=================================================================== |RCS file: /mnt/ncvs/src/contrib/gcc/gcse.c,v |retrieving revision 1.1.1.3 |diff -u -r1.1.1.3 gcse.c |--- contrib/gcc/gcse.c 1999/11/01 08:26:03 1.1.1.3 |+++ contrib/gcc/gcse.c 2000/11/17 22:05:36 -------------------------- Patching file contrib/gcc/gcse.c using Plan A... Hunk #1 failed at 3718. 1 out of 1 hunks failed--saving rejects to contrib/gcc/gcse.c.rej Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: contrib/gcc/integrate.c |=================================================================== |RCS file: /mnt/ncvs/src/contrib/gcc/integrate.c,v |retrieving revision 1.1.1.3 |diff -u -r1.1.1.3 integrate.c |--- contrib/gcc/integrate.c 1999/10/16 06:05:22 1.1.1.3 |+++ contrib/gcc/integrate.c 2000/11/17 22:05:37 -------------------------- Patching file contrib/gcc/integrate.c using Plan A... Hunk #1 failed at 38. Hunk #2 failed at 1504. 2 out of 2 hunks failed--saving rejects to contrib/gcc/integrate.c.rej Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: contrib/gcc/libgcc2.c |=================================================================== |RCS file: /mnt/ncvs/src/contrib/gcc/libgcc2.c,v |retrieving revision 1.4 |diff -u -r1.4 libgcc2.c |--- contrib/gcc/libgcc2.c 1999/10/27 09:45:47 1.4 |+++ contrib/gcc/libgcc2.c 2000/11/17 22:05:37 -------------------------- Patching file contrib/gcc/libgcc2.c using Plan A... Hunk #1 succeeded at 4014 with fuzz 2. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: contrib/gcc/reload1.c |=================================================================== |RCS file: /mnt/ncvs/src/contrib/gcc/reload1.c,v |retrieving revision 1.1.1.4 |diff -u -r1.1.1.4 reload1.c |--- contrib/gcc/reload1.c 2000/03/09 09:21:40 1.1.1.4 |+++ contrib/gcc/reload1.c 2000/11/17 22:05:37 -------------------------- Patching file contrib/gcc/reload1.c using Plan A... Hunk #1 failed at 38. Hunk #2 failed at 2420. 2 out of 2 hunks failed--saving rejects to contrib/gcc/reload1.c.rej Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: contrib/gcc/toplev.c |=================================================================== |RCS file: /mnt/ncvs/src/contrib/gcc/toplev.c,v |retrieving revision 1.7 |diff -u -r1.7 toplev.c |--- contrib/gcc/toplev.c 2000/03/26 12:56:54 1.7 |+++ contrib/gcc/toplev.c 2000/11/17 22:05:37 -------------------------- Patching file contrib/gcc/toplev.c using Plan A... Hunk #1 failed at 776. Hunk #2 failed at 992. Hunk #3 failed at 3662. 3 out of 3 hunks failed--saving rejects to contrib/gcc/toplev.c.rej Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |--- /dev/null Fri Nov 17 15:02:17 2000 |+++ contrib/gcc/protector.h Fri Nov 17 14:06:24 2000 -------------------------- (Creating file contrib/gcc/protector.h...) Patching file contrib/gcc/protector.h using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |--- /dev/null Fri Nov 17 15:02:17 2000 |+++ contrib/gcc/protector.c Fri Nov 17 14:06:24 2000 -------------------------- (Creating file contrib/gcc/protector.c...) Patching file contrib/gcc/protector.c using Plan A... Hunk #1 succeeded at 1. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: gnu/lib/libgcc/Makefile |=================================================================== |RCS file: /mnt/ncvs/src/gnu/lib/libgcc/Makefile,v |retrieving revision 1.33 |diff -u -r1.33 Makefile |--- gnu/lib/libgcc/Makefile 2000/06/04 06:56:21 1.33 |+++ gnu/lib/libgcc/Makefile 2000/11/17 22:09:12 -------------------------- Patching file gnu/lib/libgcc/Makefile using Plan A... Hunk #1 failed at 46. 1 out of 1 hunks failed--saving rejects to gnu/lib/libgcc/Makefile.rej Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: gnu/usr.bin/cc/cc_int/Makefile |=================================================================== |RCS file: /mnt/ncvs/src/gnu/usr.bin/cc/cc_int/Makefile,v |retrieving revision 1.26 |diff -u -r1.26 Makefile |--- gnu/usr.bin/cc/cc_int/Makefile 2000/05/24 20:02:21 1.26 |+++ gnu/usr.bin/cc/cc_int/Makefile 2000/11/17 22:08:27 -------------------------- Patching file gnu/usr.bin/cc/cc_int/Makefile using Plan A... Hunk #1 failed at 22. 1 out of 1 hunks failed--saving rejects to gnu/usr.bin/cc/cc_int/Makefile.rej done /usr/src [27] # ^Dexit Script done on Thu Nov 15 09:33:42 2001 --------------CBB163EB884BDD892477A6F9-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3BF2F23C.EEB77DCD>