aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/libstrongswan/crypto/rsa/rsa_private_key.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libstrongswan/crypto/rsa/rsa_private_key.c b/src/libstrongswan/crypto/rsa/rsa_private_key.c
index a50acaece..67df553a5 100644
--- a/src/libstrongswan/crypto/rsa/rsa_private_key.c
+++ b/src/libstrongswan/crypto/rsa/rsa_private_key.c
@@ -176,7 +176,7 @@ static private_rsa_private_key_t *rsa_private_key_create_empty(void);
* Auxiliary function overwriting private key material with
* pseudo-random bytes before releasing it
*/
-static mpz_clear_randomized(mpz_t z)
+static void mpz_clear_randomized(mpz_t z)
{
size_t len = mpz_size(z) * GMP_LIMB_BITS / BITS_PER_BYTE;
u_int8_t *random_bytes = alloca(len);
@@ -330,6 +330,7 @@ static status_t build_emsa_pkcs1_signature(private_rsa_private_key_t *this,
hash_id,
asn1_simple_object(ASN1_OCTET_STRING, hash)
);
+ chunk_free(&hash);
/* build chunk to rsa-decrypt:
* EM = 0x00 || 0x01 || PS || 0x00 || T.