mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-09-21 13:34:59 +02:00
Merge remote-tracking branch 'ahf-github/maint-0.3.0' into maint-0.3.1
This commit is contained in:
commit
b89a66e997
@ -1134,6 +1134,7 @@ decode_link_specifiers(const char *encoded)
|
|||||||
sizeof(hs_spec->u.legacy_id));
|
sizeof(hs_spec->u.legacy_id));
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
tor_free(hs_spec);
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -173,6 +173,9 @@ test_link_specifier(void *arg)
|
|||||||
ssize_t ret;
|
ssize_t ret;
|
||||||
hs_desc_link_specifier_t spec;
|
hs_desc_link_specifier_t spec;
|
||||||
smartlist_t *link_specifiers = smartlist_new();
|
smartlist_t *link_specifiers = smartlist_new();
|
||||||
|
char buf[256];
|
||||||
|
char *b64 = NULL;
|
||||||
|
link_specifier_t *ls = NULL;
|
||||||
|
|
||||||
(void) arg;
|
(void) arg;
|
||||||
|
|
||||||
@ -182,9 +185,7 @@ test_link_specifier(void *arg)
|
|||||||
|
|
||||||
/* Test IPv4 for starter. */
|
/* Test IPv4 for starter. */
|
||||||
{
|
{
|
||||||
char *b64, buf[256];
|
|
||||||
uint32_t ipv4;
|
uint32_t ipv4;
|
||||||
link_specifier_t *ls;
|
|
||||||
|
|
||||||
spec.type = LS_IPV4;
|
spec.type = LS_IPV4;
|
||||||
ret = tor_addr_parse(&spec.u.ap.addr, "1.2.3.4");
|
ret = tor_addr_parse(&spec.u.ap.addr, "1.2.3.4");
|
||||||
@ -211,9 +212,7 @@ test_link_specifier(void *arg)
|
|||||||
|
|
||||||
/* Test IPv6. */
|
/* Test IPv6. */
|
||||||
{
|
{
|
||||||
char *b64, buf[256];
|
|
||||||
uint8_t ipv6[16];
|
uint8_t ipv6[16];
|
||||||
link_specifier_t *ls;
|
|
||||||
|
|
||||||
spec.type = LS_IPV6;
|
spec.type = LS_IPV6;
|
||||||
ret = tor_addr_parse(&spec.u.ap.addr, "[1:2:3:4::]");
|
ret = tor_addr_parse(&spec.u.ap.addr, "[1:2:3:4::]");
|
||||||
@ -242,9 +241,7 @@ test_link_specifier(void *arg)
|
|||||||
|
|
||||||
/* Test legacy. */
|
/* Test legacy. */
|
||||||
{
|
{
|
||||||
char *b64, buf[256];
|
|
||||||
uint8_t *id;
|
uint8_t *id;
|
||||||
link_specifier_t *ls;
|
|
||||||
|
|
||||||
spec.type = LS_LEGACY_ID;
|
spec.type = LS_LEGACY_ID;
|
||||||
memset(spec.u.legacy_id, 'Y', sizeof(spec.u.legacy_id));
|
memset(spec.u.legacy_id, 'Y', sizeof(spec.u.legacy_id));
|
||||||
@ -270,6 +267,8 @@ test_link_specifier(void *arg)
|
|||||||
}
|
}
|
||||||
|
|
||||||
done:
|
done:
|
||||||
|
link_specifier_free(ls);
|
||||||
|
tor_free(b64);
|
||||||
smartlist_free(link_specifiers);
|
smartlist_free(link_specifiers);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user