CRYPTO_mem_leaks Error in openssl 1.1.1d
Matt Caswell
matt at openssl.org
Tue Nov 10 13:39:46 UTC 2020
On 10/11/2020 13:37, shiva kumar wrote:
> Can you please provide me examples or links to refer it.
Google is your friend here.
https://valgrind.org/
The above site has a quick start guide which should help.
Matt
>
> On Tue, 10 Nov 2020 at 7:04 PM, Matt Caswell <matt at openssl.org
> <mailto:matt at openssl.org>> wrote:
>
>
>
> On 10/11/2020 13:25, shiva kumar wrote:
> > Any alternatives for this, if the compiled version doesn't enabled
> the flag?
>
> valgrind?
>
>
> Matt
>
> >
> > On Tue, 10 Nov 2020 at 4:52 PM, Matt Caswell <matt at openssl.org
> <mailto:matt at openssl.org>
> > <mailto:matt at openssl.org <mailto:matt at openssl.org>>> wrote:
> >
> >
> >
> > On 10/11/2020 09:19, shiva kumar wrote:
> > > Hi,
> > > I'm trying to use the CRYPTO_mem_leaks API in openssl
> 1.1.1d, but
> > > during compilation I'm getting error as
> > > *Unsatisfied symbol "CRYPTO_mem_leaks" *
> > >
> > > I have Included the header
> > > #include <openssl/crypto.h>
> > >
> > > one doubt is it is defined under crypto.h
> > > #ifndef OPENSSL_NO_CRYPTO_MDEBUG
> > > CRYPTO_mem_leaks // defined
> > > #endif
> > >
> > > in opensslconf.h is defined as
> > > #ifndef OPENSSL_NO_CRYPTO_MDEBUG
> > > #define OPENSSL_NO_CRYPTO_MDEBUG
> > > #endif
> > >
> > > How to resolve the issue?
> >
> > The CRYPTO_mem_leaks API is not available by default. You have to
> > compile a version of OpenSSL that has it enabled using the
> > "enable-crypto-mdebug" option to "Configure":
> >
> >
> https://github.com/openssl/openssl/blob/6e933b35492a4dc3370b9f49890646dadca82cd8/INSTALL#L327-L329
> >
> > Matt
> >
> > --
> > *With Best Regards*
> > *Shivakumar S*
>
> --
> *With Best Regards*
> *Shivakumar S*
More information about the openssl-users
mailing list