version 1.57, 2018/06/17 15:34:54 |
version 1.58, 2018/06/19 11:28:11 |
|
|
} |
} |
break; /*okay*/ |
break; /*okay*/ |
} |
} |
|
freeaddrinfo(res); |
if (s == -1) { |
if (s == -1) { |
if (reason) { |
if (reason) { |
errno = error; |
errno = error; |
warn("%s: %s", server, reason); |
warn("%s: %s", server, reason); |
} else |
} else |
warn("unknown error in connection attempt"); |
warn("unknown error in connection attempt"); |
freeaddrinfo(res); |
|
return (1); |
return (1); |
} |
} |
|
|
|
|
error = whois(query, nhost, port, 0); |
error = whois(query, nhost, port, 0); |
free(nhost); |
free(nhost); |
} |
} |
freeaddrinfo(res); |
|
return (error); |
return (error); |
} |
} |
|
|
|
|
char *server; |
char *server; |
const char *qhead; |
const char *qhead; |
char *ep; |
char *ep; |
struct addrinfo hints, *res; |
struct addrinfo hints, *res = NULL; |
|
|
memset(&hints, 0, sizeof(hints)); |
memset(&hints, 0, sizeof(hints)); |
hints.ai_flags = 0; |
hints.ai_flags = 0; |
|
|
if (asprintf(&server, "%s%s", qhead, QNICHOST_TAIL) == -1) |
if (asprintf(&server, "%s%s", qhead, QNICHOST_TAIL) == -1) |
err(1, NULL); |
err(1, NULL); |
} |
} |
|
if (res != NULL) |
|
freeaddrinfo(res); |
|
|
*tofree = server; |
*tofree = server; |
return (server); |
return (server); |