fixup! test: Add HS v3 client-side test for picking intro points

Signed-off-by: David Goulet <dgoulet@torproject.org>
This commit is contained in:
David Goulet 2017-09-15 08:34:30 -04:00
parent 5cc80692b8
commit 44ee5037ea

View File

@ -433,11 +433,15 @@ test_client_pick_intro(void *arg)
hs_desc_intro_point_t *, ip) { hs_desc_intro_point_t *, ip) {
extend_info_t *intro_ei = desc_intro_point_to_extend_info(ip); extend_info_t *intro_ei = desc_intro_point_to_extend_info(ip);
if (intro_ei) { if (intro_ei) {
char *ip_addr = tor_addr_to_str_dup(&intro_ei->addr); const char *ptr;
tor_assert(ip_addr); char ip_addr[TOR_ADDR_BUF_LEN];
ret =routerset_parse(get_options_mutable()->ExcludeNodes, ip_addr, ""); /* We need to decorate in case it is an IPv6 else routerset_parse()
* doesn't like it. */
ptr = tor_addr_to_str(ip_addr, &intro_ei->addr, sizeof(ip_addr), 1);
tt_assert(ptr == ip_addr);
ret = routerset_parse(get_options_mutable()->ExcludeNodes,
ip_addr, "");
tt_int_op(ret, OP_EQ, 0); tt_int_op(ret, OP_EQ, 0);
tor_free(ip_addr);
extend_info_free(intro_ei); extend_info_free(intro_ei);
} }
} SMARTLIST_FOREACH_END(ip); } SMARTLIST_FOREACH_END(ip);