Don't build dynamic engines unless configured "shared"

Experience has shown that dynamic engines with their own copy of
libcrypto is problematic, so we disable that possibility.

Reviewed-by: Matt Caswell <matt@openssl.org>
This commit is contained in:
Richard Levitte 2016-03-11 12:58:15 +01:00
parent 987dbc7fbf
commit 0069806128

View File

@ -396,7 +396,8 @@ my @disable_cascades = (
"dso" => [ "dynamic-engine" ], "dso" => [ "dynamic-engine" ],
# Without position independent code, there can be no shared libraries or DSOs # Without position independent code, there can be no shared libraries or DSOs
"pic" => [ "shared", "dynamic-engine" ], "pic" => [ "shared" ],
"shared" => [ "dynamic-engine" ],
); );
# Avoid protocol support holes. Also disable all versions below N, if version # Avoid protocol support holes. Also disable all versions below N, if version