Thanks to you all,

So, I understand that when I am adding cert to the store, I should
explicilty increment the count using CRYPTO_add, so that when I
X509_STORE_free(), it doesn't delete my cert. This should be enough.

Thanks & Regards,
Nayna Jain



From:   Thulasi Goriparthi <thulasi.goripar...@gmail.com>
To:     "openssl-users@openssl org" <openssl-users@openssl.org>
Date:   06/10/2015 06:57 PM
Subject:        Re: [openssl-users] X509_STORE_free() and X509_LOOKUP_free()
            also frees the X509 certificates inside it
Sent by:        "openssl-users" <openssl-users-boun...@openssl.org>





On 10 June 2015 at 18:45, Viktor Dukhovni <openssl-us...@dukhovni.org>
wrote:
  On Wed, Jun 10, 2015 at 04:11:45PM +0530, Thulasi Goriparthi wrote:

  > Jakob is saying that if you want them to stay even after
  X509_STORE_free,
  > explicitly increment the ref count before calling free using something
  like
  > below.
  >
  > CRYPTO_add(certificate->references, 1, CRYPTO_LOCK_X509);

  That should be:

      CRYPTO_add(&certificate->references, 1, CRYPTO_LOCK_X509);

  the references parameter should be a pointer.

Thank you for the correction.


  --
          Viktor.
  _______________________________________________
  openssl-users mailing list
  To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users
_______________________________________________
openssl-users mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users
_______________________________________________
openssl-users mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users

Reply via email to