aboutsummaryrefslogtreecommitdiff
path: root/src/or/rendclient.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/or/rendclient.c')
-rw-r--r--src/or/rendclient.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/or/rendclient.c b/src/or/rendclient.c
index f84475acbc..3dfca58f86 100644
--- a/src/or/rendclient.c
+++ b/src/or/rendclient.c
@@ -952,8 +952,14 @@ rend_client_get_random_intro_impl(const rend_cache_entry_t *entry,
int
rend_client_any_intro_points_usable(const rend_cache_entry_t *entry)
{
- return rend_client_get_random_intro_impl(
- entry, get_options()->StrictNodes, 0) != NULL;
+ extend_info_t *extend_info =
+ rend_client_get_random_intro_impl(entry, get_options()->StrictNodes, 0);
+ int rv = extend_info != NULL;
+
+ if (extend_info != NULL)
+ extend_info_free(extend_info);
+
+ return rv;
}
/** Client-side authorizations for hidden services; map of onion address to