hs-v3: Always generate the public key file on disk

Fixes #23748

Signed-off-by: David Goulet <dgoulet@torproject.org>
This commit is contained in:
cathugger
2017-10-03 11:16:50 -04:00
committed by David Goulet
parent 1e7e36da4b
commit 9d90f9829c
2 changed files with 6 additions and 1 deletions
+2 -1
View File
@@ -981,7 +981,8 @@ load_service_keys(hs_service_t *service)
fname = hs_path_from_filename(config->directory_path, fname_keyfile_prefix);
/* Don't ask for key creation, we want to know if we were able to load it or
* we had to generate it. Better logging! */
kp = ed_key_init_from_file(fname, 0, LOG_INFO, NULL, 0, 0, 0, NULL);
kp = ed_key_init_from_file(fname, INIT_ED_KEY_SPLIT, LOG_INFO, NULL, 0, 0,
0, NULL);
if (!kp) {
log_info(LD_REND, "Unable to load keys from %s. Generating it...", fname);
/* We'll now try to generate the keys and for it we want the strongest