CVSROOT:        /cvs
Module name:    src
Changes by:     b...@cvs.openbsd.org    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@

Reply via email to