openssl 1.1.1k: missing d2i_X509 function prototype
Viktor Dukhovni
openssl-users at dukhovni.org
Thu Jul 1 01:49:16 UTC 2021
On Thu, Jul 01, 2021 at 01:37:14AM +0000, Konstantin Boyandin via openssl-users wrote:
> > Actually it is still declared, via:
> >
> > DECLARE_ASN1_FUNCTIONS(X509)
>
> But I can't find the function implementation anywhere in code!
>
> After I build .dll version of OpenSSL 1.1.1k, I get a fatal error when
> an application tries to call d2i_X509() - it's not present in the library.
Build the library correctly:
* On a Fedora system:
$ objdump -T /usr/lib64/libcrypto.so.1.1 | grep -w d2i_X509
000000000020c490 g DF .text 0000000000000010 OPENSSL_1_1_0 d2i_X509
* On a FreeBSD system:
$ nm /usr/local/lib/libcrypto.so.11 | grep -w d2i_X509
00000000003189a0 T d2i_X509
The list of exported symbols for libcrypto has:
util/libcrypto.num:d2i_X509 574 1_1_0 EXIST::FUNCTION:
a correct build will result in a libcrypto with this function exported.
--
Viktor.
More information about the openssl-users
mailing list