From: Richard Levitte Date: Wed, 8 Feb 2023 07:23:41 +0000 (+0100) Subject: Use of sparse_array.c only in the shared libssl X-Git-Tag: openssl-3.2.0-alpha1~1279 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cd870db16348d0d09cb05b7393cf9281509c7795;p=thirdparty%2Fopenssl.git Use of sparse_array.c only in the shared libssl Conditioning it on $disabled{shared} isn't right, it will still end up in the static variant of the library. It's better to use SHARED_SOURCE for these sorts of things. Fixes #20238 Reviewed-by: Hugo Landau Reviewed-by: Ben Kaduk Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/20240) --- diff --git a/crypto/build.info b/crypto/build.info index f07c16d90ea..5c45cd703bf 100644 --- a/crypto/build.info +++ b/crypto/build.info @@ -101,9 +101,7 @@ $UTIL_COMMON=\ context.c sparse_array.c asn1_dsa.c packet.c param_build.c \ param_build_set.c der_writer.c threads_lib.c params_dup.c -IF[{- !$disabled{shared} -}] - SOURCE[../libssl]=sparse_array.c -ENDIF +SHARED_SOURCE[../libssl]=sparse_array.c SOURCE[../libcrypto]=$UTIL_COMMON \ mem.c mem_sec.c \