CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2023/07/21 03:04:23

Modified files:
        lib/libcrypto  : Makefile 
        lib/libcrypto/engine: engine.h 
Added files:
        lib/libcrypto/engine: engine_stubs.c 

Log message:
Provide a bunch of always failing ENGINE API

This commit adds a few symbols under OPENSSL_NO_ENGINE. They will be used
after the main ENGINE code is disabled in the next bump.

The ecosystem is mostly prepared for dealing with a libcrypto compiled
with OPENSSL_NO_ENGINE. There are a few stragglers like M2Crypto, dovecot
and the latest apr-util release (fixed in their development branch).

To avoid intrusive patching in these ports, we need to keep a bunch of
ENGINE symbols around despite adding OPENSSL_NO_ENGINE. This of course
meant patching some other ports, but that was way easier.

ok jsing

Reply via email to