diff options
author | jdp <jdp@FreeBSD.org> | 1997-08-28 21:50:33 +0000 |
---|---|---|
committer | jdp <jdp@FreeBSD.org> | 1997-08-28 21:50:33 +0000 |
commit | 1bb1b826902d1a931862814c844b9245f0674e0d (patch) | |
tree | 901347502a75f3839c421e484666d50854a15cdc /lib/libc/rpc/Makefile.inc | |
parent | 38914117f060f87f8c832de302a8f72bf636fbe5 (diff) | |
download | FreeBSD-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.inc | 3 |
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 |