Memory leak fix: local blinding structure not freed in rsa_eay_private_decrypt()
[openssl.git] / crypto / rsa / rsa_eay.c
index aff86343ccefcd54ad7e63af0b1ae842258da327..ee2a70bb483a371efde9d73e6ee5b3856442b667 100644 (file)
@@ -504,6 +504,8 @@ err:
        if (ctx != NULL) BN_CTX_free(ctx);
        BN_clear_free(&f);
        BN_clear_free(&ret);
+       if (local_blinding)
+               BN_BLINDING_free(blinding);
        if (buf != NULL)
                {
                OPENSSL_cleanse(buf,num);