|
@@ -588,8 +588,8 @@ router_parse_entry_from_string(const char *s, const char *end,
|
|
|
"Relay's onion key had invalid exponent.");
|
|
|
goto err;
|
|
|
}
|
|
|
- router_set_rsa_onion_pkey(tok->key, &router->onion_pkey,
|
|
|
- &router->onion_pkey_len);
|
|
|
+ router->onion_pkey = tor_memdup(tok->object_body, tok->object_size);
|
|
|
+ router->onion_pkey_len = tok->object_size;
|
|
|
crypto_pk_free(tok->key);
|
|
|
|
|
|
if ((tok = find_opt_by_keyword(tokens, K_ONION_KEY_NTOR))) {
|