<div dir="ltr"><div>Hi All,<br><br></div>In my program, 
<div><div>converting X509_CRL object to string format using <b>X509_CRL_print</b> and BIO_get_mem_data.<b>  </b>after that if de-allocate<b> </b><b>
<b>_x509crl</b> </b>

using <b>X509_CRL_free.  </b>it is crashing with 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>de-allocates some part<b> </b>of _x509crl ,<b> </b> 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>

<br></div>