version 1.8, 1996/12/06 15:21:53 |
version 1.9, 1996/12/22 03:26:08 |
|
|
|
|
if (connected) { |
if (connected) { |
printf("?Already connected to %s\n", hostname); |
printf("?Already connected to %s\n", hostname); |
|
seteuid(getuid()); |
setuid(getuid()); |
setuid(getuid()); |
return 0; |
return 0; |
} |
} |
|
|
} |
} |
usage: |
usage: |
printf("usage: %s [-l user] [-a] host-name [port]\n", cmd); |
printf("usage: %s [-l user] [-a] host-name [port]\n", cmd); |
|
seteuid(getuid()); |
setuid(getuid()); |
setuid(getuid()); |
return 0; |
return 0; |
} |
} |
|
|
temp = sourceroute(hostp, &srp, &srlen); |
temp = sourceroute(hostp, &srp, &srlen); |
if (temp == 0) { |
if (temp == 0) { |
herror(srp); |
herror(srp); |
|
seteuid(getuid()); |
setuid(getuid()); |
setuid(getuid()); |
return 0; |
return 0; |
} else if (temp == -1) { |
} else if (temp == -1) { |
printf("Bad source route option: %s\n", hostp); |
printf("Bad source route option: %s\n", hostp); |
|
seteuid(getuid()); |
setuid(getuid()); |
setuid(getuid()); |
return 0; |
return 0; |
} else { |
} else { |
|
|
hostname = _hostname; |
hostname = _hostname; |
} else { |
} else { |
herror(hostp); |
herror(hostp); |
|
seteuid(getuid()); |
setuid(getuid()); |
setuid(getuid()); |
return 0; |
return 0; |
} |
} |
|
|
sin.sin_port = sp->s_port; |
sin.sin_port = sp->s_port; |
else { |
else { |
printf("%s: bad port number\n", portp); |
printf("%s: bad port number\n", portp); |
|
seteuid(getuid()); |
setuid(getuid()); |
setuid(getuid()); |
return 0; |
return 0; |
} |
} |
|
|
sp = getservbyname("telnet", "tcp"); |
sp = getservbyname("telnet", "tcp"); |
if (sp == 0) { |
if (sp == 0) { |
fprintf(stderr, "telnet: tcp/telnet: unknown service\n"); |
fprintf(stderr, "telnet: tcp/telnet: unknown service\n"); |
|
seteuid(getuid()); |
setuid(getuid()); |
setuid(getuid()); |
return 0; |
return 0; |
} |
} |
|
|
printf("Trying %s...\n", inet_ntoa(sin.sin_addr)); |
printf("Trying %s...\n", inet_ntoa(sin.sin_addr)); |
do { |
do { |
net = socket(AF_INET, SOCK_STREAM, 0); |
net = socket(AF_INET, SOCK_STREAM, 0); |
|
seteuid(getuid()); |
setuid(getuid()); |
setuid(getuid()); |
if (net < 0) { |
if (net < 0) { |
perror("telnet: socket"); |
perror("telnet: socket"); |