Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/netbsd-9]: src/crypto/external/bsd/netpgp/lib/verify Pull up following r...
details: https://anonhg.NetBSD.org/src/rev/fa9ea87eb64e
branches: netbsd-9
changeset: 963860:fa9ea87eb64e
user: martin <martin%NetBSD.org@localhost>
date: Mon May 04 14:03:12 2020 +0000
description:
Pull up following revision(s) (requested by christos in ticket #887):
crypto/external/bsd/netpgp/lib/verify/Makefile: revision 1.13
crypto/external/bsd/netpgp/lib/verify/verify.map: revision 1.1
Add a linker map to hide all the symbols the this library accidentally
exported. In particular the following symbols:
DSA_SIG_free
DSA_SIG_new
DSA_do_sign
DSA_do_verify
DSA_free
DSA_new
DSA_size
RSA_check_key
RSA_free
RSA_generate_key
RSA_new
RSA_private_decrypt
RSA_private_encrypt
RSA_public_decrypt
RSA_public_encrypt
conflict with libcrypto and break pkg_add which links against both
libraries.
diffstat:
crypto/external/bsd/netpgp/lib/verify/Makefile | 4 +++-
crypto/external/bsd/netpgp/lib/verify/verify.map | 17 +++++++++++++++++
2 files changed, 20 insertions(+), 1 deletions(-)
diffs (38 lines):
diff -r 718854d85e39 -r fa9ea87eb64e crypto/external/bsd/netpgp/lib/verify/Makefile
--- a/crypto/external/bsd/netpgp/lib/verify/Makefile Mon May 04 13:58:17 2020 +0000
+++ b/crypto/external/bsd/netpgp/lib/verify/Makefile Mon May 04 14:03:12 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.10 2019/02/04 04:05:15 mrg Exp $
+# $NetBSD: Makefile,v 1.10.2.1 2020/05/04 14:03:12 martin Exp $
LIB=netpgpverify
SRCS+=b64.c
@@ -30,5 +30,7 @@
.if defined(HAVE_GCC) && ${HAVE_GCC} == 7 && ${ACTIVE_CC} == "gcc"
COPTS+= -Wno-error=implicit-fallthrough
.endif
+LDFLAGS+=-Wl,--version-script=${.CURDIR}/verify.map
+
.include <bsd.lib.mk>
diff -r 718854d85e39 -r fa9ea87eb64e crypto/external/bsd/netpgp/lib/verify/verify.map
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/crypto/external/bsd/netpgp/lib/verify/verify.map Mon May 04 14:03:12 2020 +0000
@@ -0,0 +1,17 @@
+NETPGPVERIFY_5_0 {
+ global:
+ pgpv_new;
+ pgpv_new_cursor;
+ pgpv_read_pubring;
+ pgpv_read_ssh_pubkeys;
+ pgpv_verify;
+ pgpv_get_verified;
+ pgpv_dump;
+ pgpv_get_entry;
+ pgpv_get_cursor_num;
+ pgpv_get_cursor_str;
+ pgpv_get_cursor_element;
+ pgpv_close;
+ pgpv_cursor_close;
+ local: *;
+};
Home |
Main Index |
Thread Index |
Old Index