summaryrefslogtreecommitdiffstats
path: root/lib/libc/rpc/Makefile.inc
diff options
context:
space:
mode:
authorjdp <jdp@FreeBSD.org>1997-08-28 21:50:33 +0000
committerjdp <jdp@FreeBSD.org>1997-08-28 21:50:33 +0000
commit1bb1b826902d1a931862814c844b9245f0674e0d (patch)
tree901347502a75f3839c421e484666d50854a15cdc /lib/libc/rpc/Makefile.inc
parent38914117f060f87f8c832de302a8f72bf636fbe5 (diff)
downloadFreeBSD-src-1bb1b826902d1a931862814c844b9245f0674e0d.zip
FreeBSD-src-1bb1b826902d1a931862814c844b9245f0674e0d.tar.gz
Add a stub version of getpublickey(), in order to eliminate an
undefined symbol referenced from libc. Without the stub, it is impossible to execute any program using the shared library if LD_BIND_NOW=1 is in the environment. The stub always returns failure, but it can be overridden outside the library when necessary. I don't know whether this is the "correct" fix, but it is intolerable to have any undefined symbols referenced from libc.
Diffstat (limited to 'lib/libc/rpc/Makefile.inc')
-rw-r--r--lib/libc/rpc/Makefile.inc3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/libc/rpc/Makefile.inc b/lib/libc/rpc/Makefile.inc
index 302a53f..2731c69 100644
--- a/lib/libc/rpc/Makefile.inc
+++ b/lib/libc/rpc/Makefile.inc
@@ -13,7 +13,8 @@ SRCS+= clnt_unix.c svc_unix.c
SRCS+= auth_des.c authdes_prot.c auth_time.c des_soft.c des_crypt.c \
key_call.c key_prot_xdr.c netname.c netnamer.c rpcdname.c rtime.c \
- svc_auth_des.c crypt_clnt.c crypt_xdr.c crypt_client.c
+ svc_auth_des.c crypt_clnt.c crypt_xdr.c crypt_client.c \
+ getpublickey.c
CFLAGS+= -DBROKEN_DES
OpenPOWER on IntegriCloud