set_address
if (set_address(tmp1, sizeof(tmp1), sa1, withports) == NULL ||
set_address(tmp2, sizeof(tmp2), sa2, withports) == NULL)
static char *set_address(char *, size_t, const struct sockaddr *, int);