<div dir="ltr">Someone please answer below query.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, May 7, 2018 at 2:12 PM, Raghavendra a <span dir="ltr"><<a href="mailto:raghuasit@gmail.com" target="_blank">raghuasit@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Hi,<br><br></div>I my program , converting X509_CRL object to string format using <b>X509_CRL_print</b> and BIO_get_mem_data.<b> </b>After that if i use<b> X509_CRL_free(_x509crl) </b>it is crashing below reason<b>.<br><br></b></div><div><b>Valgrind output:<br>==31919== Invalid read of size 4<br>==31919==    at 0xB475EF2: CRYPTO_atomic_add (threads_pthread.c:155)<br>==31919==    by 0xB355537: asn1_do_lock (tasn_utl.c:79)<br>==31919==    by 0xB352767: asn1_item_embed_free (tasn_fre.c:88)<br>==31919==    by 0xB3528D4: ASN1_item_free (tasn_fre.c:20)<br><br></b></div><div>not sure if 
 <b>X509_CRL_print </b>using nested pointers of <b>x509_CRL object</b> and freeing them, external freeing of 
X509_CRL again

leading to double free?<br></div><div>Please help on this issue.<br><b><br></b></div><div><br></div>Regards,<br></div>Raghavendra<b><br></b><div><div><b><br></b><div><b><br></b></div></div></div></div>
</blockquote></div><br></div>