version 1.61, 2006/08/03 03:34:41 |
version 1.62, 2007/12/27 14:22:08 |
|
|
#include "packet.h" |
#include "packet.h" |
#include "log.h" |
#include "log.h" |
#include "canohost.h" |
#include "canohost.h" |
|
#include "misc.h" |
|
|
static void check_ip_options(int, char *); |
static void check_ip_options(int, char *); |
|
|
|
|
if ((r = getnameinfo((struct sockaddr *)&addr, addrlen, ntop, |
if ((r = getnameinfo((struct sockaddr *)&addr, addrlen, ntop, |
sizeof(ntop), NULL, 0, flags)) != 0) { |
sizeof(ntop), NULL, 0, flags)) != 0) { |
error("get_socket_address: getnameinfo %d failed: %s", flags, |
error("get_socket_address: getnameinfo %d failed: %s", flags, |
r == EAI_SYSTEM ? strerror(errno) : gai_strerror(r)); |
ssh_gai_strerror(r)); |
return NULL; |
return NULL; |
} |
} |
return xstrdup(ntop); |
return xstrdup(ntop); |
|
|
if ((r = getnameinfo((struct sockaddr *)&from, fromlen, NULL, 0, |
if ((r = getnameinfo((struct sockaddr *)&from, fromlen, NULL, 0, |
strport, sizeof(strport), NI_NUMERICSERV)) != 0) |
strport, sizeof(strport), NI_NUMERICSERV)) != 0) |
fatal("get_sock_port: getnameinfo NI_NUMERICSERV failed: %s", |
fatal("get_sock_port: getnameinfo NI_NUMERICSERV failed: %s", |
r == EAI_SYSTEM ? strerror(errno) : gai_strerror(r)); |
ssh_gai_strerror(r)); |
return atoi(strport); |
return atoi(strport); |
} |
} |
|
|