X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=crypto%2Fbn%2Fbn_dh.c;h=ad4a16eabe887fc296fa3ff864a03c7406c4b857;hb=b0700d2c8de79252ba605748a075cf2e5d670da1;hp=3a7282f740a06f88ff57a51ec0d7f38b2adc978a;hpb=df2ee0e27d2db02660c1d15fe6a3e38be9df0a60;p=oweals%2Fopenssl.git diff --git a/crypto/bn/bn_dh.c b/crypto/bn/bn_dh.c index 3a7282f740..ad4a16eabe 100644 --- a/crypto/bn/bn_dh.c +++ b/crypto/bn/bn_dh.c @@ -56,11 +56,12 @@ * */ -#include #include "bn_lcl.h" #include "e_os.h" #ifndef OPENSSL_NO_DH +#include +#include "internal/bn_dh.h" /* DH parameters from RFC5114 */ # if BN_BITS2 == 64 @@ -248,7 +249,8 @@ static const BN_ULONG dh2048_256_q[] = { /* Macro to make a BIGNUM from static data */ -# define make_dh_bn(x) const BIGNUM _bignum_##x = { (BN_ULONG *) x, \ +# define make_dh_bn(x) extern const BIGNUM _bignum_##x; \ + const BIGNUM _bignum_##x = { (BN_ULONG *) x, \ OSSL_NELEM(x),\ OSSL_NELEM(x),\ 0, BN_FLG_STATIC_DATA };