--- /dev/null
+ o Minor bugfixes (onion services):
+ - Fix a bug that blocked the creation of ephemeral v3 onion services. Fixes
+ bug 25939; bugfix on 0.3.4.1-alpha.
goto err;
}
+ /* Build the onion address for logging purposes but also the control port
+ * uses it for the HS_DESC event. */
+ hs_build_address(&service->keys.identity_pk,
+ (uint8_t) service->config.version,
+ service->onion_address);
+
/* The only way the registration can fail is if the service public key
* already exists. */
if (BUG(register_service(hs_service_map, service) < 0)) {
goto err;
}
- /* Last step is to build the onion address. */
- hs_build_address(&service->keys.identity_pk,
- (uint8_t) service->config.version,
- service->onion_address);
- *address_out = tor_strdup(service->onion_address);
-
log_info(LD_CONFIG, "Added ephemeral v3 onion service: %s",
safe_str_client(service->onion_address));
+
+ *address_out = tor_strdup(service->onion_address);
ret = RSAE_OKAY;
goto end;