GNUNET_SERVER_transmit_context_run (tc, GNUNET_TIME_UNIT_FOREVER_REL);
return;
}
- GNUNET_SERVER_transmit_context_append_data (tc, buf, strlen (buf + 1),
+ GNUNET_SERVER_transmit_context_append_data (tc, buf, strlen (buf) + 1,
GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_REPLY);
}
return NULL;
}
- res = GNUNET_snprintf (rbuf, sizeof (rbuf), "%s:%u", address, port);
+ res = GNUNET_snprintf (rbuf, sizeof (rbuf),
+ (addrlen == sizeof (struct IPv6HttpAddress)) ? "[%s]:%u" : "%s:%u",
+ address, port);
GNUNET_free (address);
GNUNET_assert (res != 0);
return NULL;
}
inet_ntop (af, sb, buf, INET6_ADDRSTRLEN);
- GNUNET_snprintf (rbuf, sizeof (rbuf), "%s:%u", buf, port);
+ GNUNET_snprintf (rbuf, sizeof (rbuf), (af == AF_INET6) ? "[%s]:%u" : "%s:%u",
+ buf, port);
return rbuf;
}