Remove unused NULL check in hs_service_add_ephemeral(), mention we take ownership of auth_clients_v3

This commit is contained in:
Neel Chauhan 2020-12-08 10:46:44 -08:00
parent 7d54734900
commit 65d60a16d9

View file

@ -3700,9 +3700,10 @@ hs_service_upload_desc_to_dir(const char *encoded_desc,
/** Add the ephemeral service using the secret key sk and ports. Both max /** Add the ephemeral service using the secret key sk and ports. Both max
* streams parameter will be set in the newly created service. * streams parameter will be set in the newly created service.
* *
* Ownership of sk and ports is passed to this routine. Regardless of * Ownership of sk, ports, and auth_clients_v3 is passed to this routine.
* success/failure, callers should not touch these values after calling this * Regardless of success/failure, callers should not touch these values
* routine, and may assume that correct cleanup has been done on failure. * after calling this routine, and may assume that correct cleanup has
* been done on failure.
* *
* Return an appropriate hs_service_add_ephemeral_status_t. */ * Return an appropriate hs_service_add_ephemeral_status_t. */
hs_service_add_ephemeral_status_t hs_service_add_ephemeral_status_t
@ -3754,9 +3755,7 @@ hs_service_add_ephemeral(ed25519_secret_key_t *sk, smartlist_t *ports,
} }
if (auth_clients_v3) { if (auth_clients_v3) {
if (service->config.clients == NULL) { service->config.clients = auth_clients_v3;
service->config.clients = auth_clients_v3;
}
} }
/* Build the onion address for logging purposes but also the control port /* Build the onion address for logging purposes but also the control port