]> git.pld-linux.org Git - packages/iputils.git/blob - iputils-bindnow.patch
a6046bebdb1ca8e02cca377cd27d77ed21d96413
[packages/iputils.git] / iputils-bindnow.patch
1 Since these binaries are going to be setuid root, we want 
2 don't want to allow lazy bindings, otherwise we allow some 
3 information leakage.
4
5 http://bugs.gentoo.org/77526
6
7 --- iputils-s20121106/Makefile.orig     2012-11-11 19:29:39.752768719 +0100
8 +++ iputils-s20121106/Makefile  2012-11-11 19:32:42.666094377 +0100
9 @@ -55,7 +55,7 @@
10  
11  # arping
12  arping: arping.o
13 -       $(LINK.o) $^ $(LIB_SYSFS) $(LIB_CAP) $(LDLIBS) -o $@
14 +       $(LINK.o) $^ $(LIB_SYSFS) $(LIB_CAP) $(LDLIBS) -o $@ -Wl,-z,now -Wl,-z,relro
15  
16  # clockdiff
17  clockdiff: clockdiff.o
18 @@ -63,9 +63,9 @@
19  
20  # ping / ping6
21  ping: ping.o ping_common.o
22 -       $(LINK.o) $^ $(LIB_CAP) $(LDLIBS) -o $@
23 +       $(LINK.o) $^ $(LIB_CAP) $(LDLIBS) -o $@ -Wl,-z,now -Wl,-z,relro
24  ping6: ping6.o ping_common.o
25 -       $(LINK.o) $^ -lresolv -lcrypto $(LIB_CAP) $(LDLIBS) -o $@
26 +       $(LINK.o) $^ -lresolv -lcrypto $(LIB_CAP) $(LDLIBS) -o $@ -Wl,-z,now -Wl,-z,relro
27  ping.o ping6.o ping_common.o: ping_common.h
28  
29  # rarpd
30 @@ -80,7 +80,7 @@
31  
32  # traceroute6
33  traceroute6: traceroute6.o
34 -       $(LINK.o) $^ $(LIB_CAP) $(LDLIBS) -o $@
35 +       $(LINK.o) $^ $(LIB_CAP) $(LDLIBS) -o $@ -Wl,-z,now -Wl,-z,relro
36  
37  # tftpd
38  tftpd: tftpd.o tftpsubs.o
This page took 0.038962 seconds and 2 git commands to generate.