mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-27 22:03:31 +01:00
Fix a memory leak in reading an expired ed signing key.
Closes 17403.
This commit is contained in:
parent
5d45a26f39
commit
9c4a0aef0c
3
changes/bug17403
Normal file
3
changes/bug17403
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
o Minor bugfixes (memory leaks):
|
||||||
|
- Fix a memory leak when reading an expired signing key from disk.
|
||||||
|
Fixes bug 17403; bugfix on 0.2.7.2-rc.
|
@ -836,6 +836,8 @@ load_ed_keys(const or_options_t *options, time_t now)
|
|||||||
INIT_ED_KEY_INCLUDE_SIGNING_KEY_IN_CERT);
|
INIT_ED_KEY_INCLUDE_SIGNING_KEY_IN_CERT);
|
||||||
char *fname =
|
char *fname =
|
||||||
options_get_datadir_fname2(options, "keys", "ed25519_signing");
|
options_get_datadir_fname2(options, "keys", "ed25519_signing");
|
||||||
|
ed25519_keypair_free(sign);
|
||||||
|
tor_cert_free(sign_cert);
|
||||||
sign = ed_key_init_from_file(fname,
|
sign = ed_key_init_from_file(fname,
|
||||||
flags, LOG_WARN,
|
flags, LOG_WARN,
|
||||||
sign_signing_key_with_id, now,
|
sign_signing_key_with_id, now,
|
||||||
|
Loading…
Reference in New Issue
Block a user