Fix memory leak in prop176 code

This fixes part of bug4252.  Bug not in any released version.
This commit is contained in:
Nick Mathewson
2011-10-23 12:30:16 -04:00
parent 0c2a3601e8
commit 80cf342e47
2 changed files with 3 additions and 2 deletions
+2 -2
View File
@@ -864,8 +864,8 @@ tor_tls_get_my_client_auth_key(void)
}
/**
* Return the public key that a cetificate certifies. Return NULL if the
* cert's key is not RSA.
* Return a newly allocated copy of the public key that a certificate
* certifies. Return NULL if the cert's key is not RSA.
*/
crypto_pk_env_t *
tor_tls_cert_get_key(tor_cert_t *cert)
+1
View File
@@ -1190,6 +1190,7 @@ command_process_authenticate_cell(var_cell_t *cell, or_connection_t *conn)
signed_len = crypto_pk_public_checksig(pk, signed_data, keysize,
(char*)auth + V3_AUTH_BODY_LEN,
authlen - V3_AUTH_BODY_LEN);
crypto_free_pk_env(pk);
if (signed_len < 0) {
tor_free(signed_data);
ERR("Signature wasn't valid");