version 1.165, 2005/06/17 02:44:33 |
version 1.166, 2005/06/17 22:53:47 |
|
|
int sock = -1, attempt; |
int sock = -1, attempt; |
char ntop[NI_MAXHOST], strport[NI_MAXSERV]; |
char ntop[NI_MAXHOST], strport[NI_MAXSERV]; |
struct addrinfo hints, *ai, *aitop; |
struct addrinfo hints, *ai, *aitop; |
struct servent *sp; |
|
|
|
debug2("ssh_connect: needpriv %d", needpriv); |
debug2("ssh_connect: needpriv %d", needpriv); |
|
|
/* Get default port if port has not been set. */ |
|
if (port == 0) { |
|
sp = getservbyname(SSH_SERVICE_NAME, "tcp"); |
|
if (sp) |
|
port = ntohs(sp->s_port); |
|
else |
|
port = SSH_DEFAULT_PORT; |
|
} |
|
/* If a proxy command is given, connect using it. */ |
/* If a proxy command is given, connect using it. */ |
if (proxy_command != NULL) |
if (proxy_command != NULL) |
return ssh_proxy_connect(host, port, proxy_command); |
return ssh_proxy_connect(host, port, proxy_command); |