|
@@ -130,6 +130,7 @@ static void
|
|
|
helper_compare_hs_desc(const hs_descriptor_t *desc1,
|
|
|
const hs_descriptor_t *desc2)
|
|
|
{
|
|
|
+ char *addr1 = NULL, *addr2 = NULL;
|
|
|
/* Plaintext data section. */
|
|
|
tt_int_op(desc1->plaintext_data.version, OP_EQ,
|
|
|
desc2->plaintext_data.version);
|
|
@@ -204,8 +205,8 @@ helper_compare_hs_desc(const hs_descriptor_t *desc1,
|
|
|
case LS_IPV4:
|
|
|
case LS_IPV6:
|
|
|
{
|
|
|
- char *addr1 = tor_addr_to_str_dup(&ls1->u.ap.addr),
|
|
|
- *addr2 = tor_addr_to_str_dup(&ls2->u.ap.addr);
|
|
|
+ addr1 = tor_addr_to_str_dup(&ls1->u.ap.addr);
|
|
|
+ addr2 = tor_addr_to_str_dup(&ls2->u.ap.addr);
|
|
|
tt_str_op(addr1, OP_EQ, addr2);
|
|
|
tor_free(addr1);
|
|
|
tor_free(addr2);
|
|
@@ -225,7 +226,8 @@ helper_compare_hs_desc(const hs_descriptor_t *desc1,
|
|
|
}
|
|
|
|
|
|
done:
|
|
|
- ;
|
|
|
+ tor_free(addr1);
|
|
|
+ tor_free(addr2);
|
|
|
}
|
|
|
|
|
|
/* Test certificate encoding put in a descriptor. */
|