return GNUNET_SYSERR;
}
ret = SSCANF (port_colon, ":%u", &port);
- if ( (-1 != ret) || (port > 65535) )
+ if ( (1 != ret) || (port > 65535) )
{
GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
_("IPv6 address did contain a valid port number after the last ':'\n"));
uint16_t addrlen,
struct sockaddr_storage *r_buf)
{
- if (GNUNET_OK ==
- GNUNET_STRINGS_to_address_ipv6 (addr, addrlen, (struct sockaddr_in6 *) r_buf))
- return GNUNET_OK;
+ if (addr[0] == '[')
+ return GNUNET_STRINGS_to_address_ipv6 (addr, addrlen, (struct sockaddr_in6 *) r_buf);
return GNUNET_STRINGS_to_address_ipv4 (addr, addrlen, (struct sockaddr_in *) r_buf);
}