]>
Commit | Line | Data |
---|---|---|
4f7ca283 ER |
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 | ||
a643421b JB |
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 | |
e099df15 | 12 | arping: arping.o |
f480b1db AM |
13 | - $(LINK.o) $^ $(LIB_SYSFS) $(LIB_CAP) $(LIB_IDN) $(LDLIBS) -o $@ |
14 | + $(LINK.o) $^ $(LIB_SYSFS) $(LIB_CAP) $(LIB_IDN) $(LDLIBS) -o $@ -Wl,-z,now -Wl,-z,relro | |
a643421b JB |
15 | |
16 | # clockdiff | |
17 | clockdiff: clockdiff.o | |
18 | @@ -63,9 +63,9 @@ | |
19 | ||
20 | # ping / ping6 | |
4f7ca283 | 21 | ping: ping.o ping_common.o |
f480b1db AM |
22 | - $(LINK.o) $^ $(LIB_CAP) $(LIB_IDN) $(LDLIBS) -o $@ |
23 | + $(LINK.o) $^ $(LIB_CAP) $(LIB_IDN) $(LDLIBS) -o $@ -Wl,-z,now -Wl,-z,relro | |
e099df15 | 24 | ping6: ping6.o ping_common.o |
f480b1db AM |
25 | - $(LINK.o) $^ -lresolv -lcrypto $(LIB_CAP) $(LIB_IDN) $(LDLIBS) -o $@ |
26 | + $(LINK.o) $^ -lresolv -lcrypto $(LIB_CAP) $(LIB_IDN) $(LDLIBS) -o $@ -Wl,-z,now -Wl,-z,relro | |
27 | ping6.o: ping_common.h in6_flowlabel.h | |
28 | ping.o ping_common.o: ping_common.h | |
a643421b JB |
29 | |
30 | # rarpd | |
31 | @@ -80,7 +80,7 @@ | |
32 | ||
33 | # traceroute6 | |
34 | traceroute6: traceroute6.o | |
f480b1db AM |
35 | - $(LINK.o) $^ $(LIB_CAP) $(LIB_IDN) $(LDLIBS) -o $@ |
36 | + $(LINK.o) $^ $(LIB_CAP) $(LIB_IDN) $(LDLIBS) -o $@ -Wl,-z,now -Wl,-z,relro | |
a643421b JB |
37 | |
38 | # tftpd | |
39 | tftpd: tftpd.o tftpsubs.o |