CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2022/11/11 04:25:18
Modified files:
lib/libcrypto : Makefile
lib/libcrypto/hmac: hmac.c
lib/libssl : Makefile bio_ssl.c
Added files:
lib/libcrypto : Symbols.namespace
lib/libcrypto/hidden: README crypto_namespace.h
lib/libcrypto/hidden/openssl: hmac.h
lib/libssl/hidden: ssl_namespace.h
lib/libssl/hidden/openssl: ssl.h
Log message:
Add support for symbol hiding disabled by default.
Fully explained in libcrypto/README. TL;DR make sure libcrypto
and libssl's function calls internally and to each other are via
symbol names that won't get overridden by linking other libraries.
Mostly work by guenther@, which will currently be gated behind a
build setting NAMESPACE=yes. once we convert all the symbols to
this method we will do a major bump and pick up the changes.
ok tb@ jsing@