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>
