Nope, no reversing there. However, what we're cleansing is the pointer itself, which
is basically ridiculous and a mistake, as the memset() that was there before (and
didn't generate an exception!) was really there to NULLify the ex_data pointers.
I just committed a change back to using
Please ignore my previous e-mail, the problem is located in
X509_STORE_CTX_init()
The memset((ctx-ex_data),0,sizeof(CRYPTO_EX_DATA)) that was commented out
needs to be restored due to the use of OPENSSL_cleanse() on that data
structure. In previous
releases this data structure would have