RSA_new_method calls RSA_free, don't free RSA, keep memory leak; refs #82
This commit is contained in:
@@ -69,7 +69,8 @@ class CryptokiEngine: public QObject, public openssl::Engine {
|
||||
RSA* rsa(0);
|
||||
do {
|
||||
rsa = ((RSA*)privkey.handle());
|
||||
RSA_set_method(rsa, ENGINE_get_RSA(_e));
|
||||
//! @todo call RSA_free(rsa); later, see #82
|
||||
rsa = RSA_new_method(_e);
|
||||
set(rsa->n, privateKey, CKA_MODULUS, "CKA_MODULUS");
|
||||
set(rsa->e, privateKey, CKA_PUBLIC_EXPONENT, "CKA_PUBLIC_EXPONENT");
|
||||
set(rsa->d, privateKey, CKA_PRIVATE_EXPONENT, "CKA_PRIVATE_EXPONENT");
|
||||
|
Reference in New Issue
Block a user