mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
r15047@catbus: nickm | 2007-09-11 13:40:54 -0400
Fix a memory leak when reloading v3 authority certificate and keys. svn:r11428
This commit is contained in:
+6
-2
@@ -299,8 +299,12 @@ init_v3_authority_keys(const char *keydir)
|
||||
parsed->cache_info.signed_descriptor_len = eos-cert;
|
||||
cert = NULL;
|
||||
|
||||
/* Free old values! XXXX020 */
|
||||
|
||||
/* Free old values... */
|
||||
if (authority_key_certificate)
|
||||
authority_cert_free(authority_key_certificate);
|
||||
if (authority_signing_key)
|
||||
crypto_free_pk_env(authority_signing_key);
|
||||
/* ...and replace them. */
|
||||
authority_key_certificate = parsed;
|
||||
authority_signing_key = signing_key;
|
||||
parsed = NULL;
|
||||
|
||||
Reference in New Issue
Block a user