[openssl-users] freeing of X509_CRL object

Raghavendra a raghuasit at gmail.com
Tue May 15 06:58:18 UTC 2018


Hi,

Yes, I am freeing * _x509crl * using *X509_CRL_free*  after using in
*X509_CRL_print*.
Above valgrind error is for free operation, is it wrong?

Regards,
Raghavendra

On Fri, May 11, 2018 at 5:21 PM, Salz, Rich <rsalz at akamai.com> wrote:

> Something else is going wrong.  Is that the only valgrind error?   Are you
> sure you didn’t free the object in your code?
>
>
>
> *From: *Raghavendra a <raghuasit at gmail.com>
> *Date: *Friday, May 11, 2018 at 6:22 AM
> *To: *Rich Salz <rsalz at akamai.com>, openssl-users <
> openssl-users at openssl.org>
> *Subject: *Re: [openssl-users] freeing of X509_CRL object
>
>
>
> Hi Rich,
>
> Thanks for information.
>
> Any idea, why *is X509_CRL_free* reporting below error with valgrind?
>
>
>
>
>
>
>
>
>
>
> *Valgrind output: ==31919== Invalid read of size 4 ==31919==    at
> 0xB475EF2: CRYPTO_atomic_add (threads_pthread.c:155) ==31919==    by
> 0xB355537: asn1_do_lock (tasn_utl.c:79) ==31919==    by 0xB352767:
> asn1_item_embed_free (tasn_fre.c:88) ==31919==    by 0xB3528D4:
> ASN1_item_free (tasn_fre.c:20) *
>
>
>
> Regards,
>
> Raghavendra
>
>
>
>
>
> On Fri, May 11, 2018 at 3:40 PM, Salz, Rich via openssl-users <
> openssl-users at openssl.org> wrote:
>
> The print routine does not free anything.
>
>
>
> *From: *Raghavendra a <raghuasit at gmail.com>
> *Reply-To: *openssl-users <openssl-users at openssl.org>
> *Date: *Friday, May 11, 2018 at 5:53 AM
> *To: *openssl-users <openssl-users at openssl.org>
> *Subject: *[openssl-users] freeing of X509_CRL object
>
>
>
> Hi All,
>
> In my program,
>
> converting X509_CRL object to string format using *X509_CRL_print* and
> BIO_get_mem_data.  after that if de-allocate*  _x509crl * using *X509_CRL_free.
> *it is crashing with below reason*.*
>
>
>
>
>
>
> *Valgrind output: ==31919== Invalid read of size 4 ==31919==    at
> 0xB475EF2: CRYPTO_atomic_add (threads_pthread.c:155) ==31919==    by
> 0xB355537: asn1_do_lock (tasn_utl.c:79) ==31919==    by 0xB352767:
> asn1_item_embed_free (tasn_fre.c:88) ==31919==    by 0xB3528D4:
> ASN1_item_free (tasn_fre.c:20)*
>
> not sure if *X509_CRL_print *de-allocates some part of _x509crl ,
> external freeing of X509_CRL again leading to double free?
>
> Please help on this issue.
>
>
>
> Regards,
>
> Raghavendra
>
>
>
>
>
>
>
>
> --
> openssl-users mailing list
> To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__mta.openssl.org_mailman_listinfo_openssl-2Dusers&d=DwMFaQ&c=96ZbZZcaMF4w0F4jpN6LZg&r=4LM0GbR0h9Fvx86FtsKI-w&m=4cUZMk1U7D4tMKrZ53Zr2Sdx_PYdB1UlZxh1L5dbRxU&s=JmKoop4-SO14yQPJtfttNOklBqfEKTCBlWU--64FlHg&e=>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mta.openssl.org/pipermail/openssl-users/attachments/20180515/8ca95a5d/attachment-0001.html>


More information about the openssl-users mailing list