[BACK]Return to commands.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / telnet

Diff for /src/usr.bin/telnet/commands.c between version 1.8 and 1.9

version 1.8, 1996/12/06 15:21:53 version 1.9, 1996/12/22 03:26:08
Line 2144 
Line 2144 
   
     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;
     }      }
Line 2193 
Line 2194 
         }          }
     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;
     }      }
Line 2208 
Line 2210 
         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 {
Line 2245 
Line 2249 
                 hostname = _hostname;                  hostname = _hostname;
             } else {              } else {
                 herror(hostp);                  herror(hostp);
                   seteuid(getuid());
                 setuid(getuid());                  setuid(getuid());
                 return 0;                  return 0;
             }              }
Line 2265 
Line 2270 
                 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;
             }              }
Line 2279 
Line 2285 
             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;
             }              }
Line 2289 
Line 2296 
     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");

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9