diff options
Diffstat (limited to 'src/libstrongswan/plugins/openssl/openssl_rsa_private_key.c')
-rw-r--r-- | src/libstrongswan/plugins/openssl/openssl_rsa_private_key.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libstrongswan/plugins/openssl/openssl_rsa_private_key.c b/src/libstrongswan/plugins/openssl/openssl_rsa_private_key.c index 695913097..c5d4142da 100644 --- a/src/libstrongswan/plugins/openssl/openssl_rsa_private_key.c +++ b/src/libstrongswan/plugins/openssl/openssl_rsa_private_key.c @@ -97,6 +97,7 @@ static bool build_emsa_pkcs1_signature(private_openssl_rsa_private_key_t *this, EVP_MD_CTX *ctx; EVP_PKEY *key; const EVP_MD *hasher; + u_int len; hasher = EVP_get_digestbynid(type); if (!hasher) @@ -122,7 +123,7 @@ static bool build_emsa_pkcs1_signature(private_openssl_rsa_private_key_t *this, { goto error; } - if (EVP_SignFinal(ctx, sig->ptr, &sig->len, key)) + if (EVP_SignFinal(ctx, sig->ptr, &len, key)) { success = TRUE; } |