diff -up mgetty-1.1.36/fax/Makefile.hardening mgetty-1.1.36/fax/Makefile --- mgetty-1.1.36/fax/Makefile.hardening 2013-07-11 13:29:17.937420044 +0200 +++ mgetty-1.1.36/fax/Makefile 2013-07-11 13:29:42.676420752 +0200 @@ -5,7 +5,8 @@ # CC=gcc -CFLAGS=-O2 -I.. -Wall +CFLAGS=-O2 -I.. -Wall -fPIE +LDFLAGS=-z now -pie FAX_SCRIPTS=faxspool faxrunq faxq faxrm @@ -36,7 +37,7 @@ faxheader: faxheader.in ../sedscript @cd .. ; $(MAKE) sedscript faxq-helper: faxq-helper.o - $(CC) $(CFLAGS) -o faxq-helper faxq-helper.o + $(CC) $(CFLAGS) $(LDFLAGS) -o faxq-helper faxq-helper.o faxq-helper.o: faxq-helper.c ../sedscript $(CC) $(CFLAGS) -DFAX_SPOOL_OUT=\"$(FAX_SPOOL_OUT)\" \ diff -up mgetty-1.1.36/frontends/X11/viewfax/Makefile.hardening mgetty-1.1.36/frontends/X11/viewfax/Makefile --- mgetty-1.1.36/frontends/X11/viewfax/Makefile.hardening 2013-07-11 13:28:46.498419145 +0200 +++ mgetty-1.1.36/frontends/X11/viewfax/Makefile 2013-07-11 13:28:46.502419145 +0200 @@ -48,8 +48,8 @@ OPT = -g -O2 -Wno-uninitialized -ansi -p #LIBS = # linux CC = gcc -CFLAGS = $(OPT) -DHELPFILE=$(HELP) -LDFLAGS = $(OPT) -L/usr/X11R6/lib +CFLAGS = $(OPT) -DHELPFILE=$(HELP) -fPIE +LDFLAGS = $(OPT) -z now -pie -L/usr/X11R6/lib LIBS = ####### End of configurable definitions ####### diff -up mgetty-1.1.36/Makefile.hardening mgetty-1.1.36/Makefile --- mgetty-1.1.36/Makefile.hardening 2013-07-11 13:28:46.498419145 +0200 +++ mgetty-1.1.36/Makefile 2013-07-11 13:28:46.502419145 +0200 @@ -102,7 +102,7 @@ CC=gcc # USTAT - ustat(), no statfs etc. # #CFLAGS=-Wall -O2 -pipe -DSECUREWARE -DUSE_POLL -CFLAGS=-O2 -Wall -pipe +CFLAGS=-O2 -Wall -pipe -fPIE #CFLAGS=-O -DSVR4 #CFLAGS=-O -DSVR4 -DSVR42 #CFLAGS=-O -DUSE_POLL @@ -143,7 +143,7 @@ CFLAGS=-O2 -Wall -pipe # "utmp.o: unresolved symbol _login" # For Linux, add "-lutil" if the linker complains about "updwtmp". # -LDFLAGS= +LDFLAGS=-z now -pie LIBS= #LIBS=-lprot -lsocket # SCO Unix #LIBS=-lsocket @@ -556,7 +556,7 @@ sendfax.config: sendfax.cfg.in sedscript ./sedscript sendfax.config newslock: compat/newslock.c - $(CC) $(CFLAGS) -o newslock compat/newslock.c + $(CC) $(CFLAGS) $(LDFLAGS) -o newslock compat/newslock.c # internal: use this to create a "clean" mgetty+sendfax tree bindist: all doc-all sedscript