[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.21 and 1.22

version 1.21, 1999/07/20 12:50:33 version 1.22, 1999/12/07 01:10:29
Line 2289 
Line 2289 
   
     if (connected) {      if (connected) {
         printf("?Already connected to %s\r\n", hostname);          printf("?Already connected to %s\r\n", hostname);
         seteuid(getuid());  
         setuid(getuid());  
         return 0;          return 0;
     }      }
     if (argc < 2) {      if (argc < 2) {
Line 2340 
Line 2338 
         }          }
     usage:      usage:
         printf("usage: %s [-l user] [-a] host-name [port]\r\n", cmd);          printf("usage: %s [-l user] [-a] host-name [port]\r\n", cmd);
         seteuid(getuid());  
         setuid(getuid());  
         return 0;          return 0;
     }      }
     if (hostp == 0)      if (hostp == 0)
Line 2356 
Line 2352 
         temp = sourceroute(hostp, &srp, &srlen);          temp = sourceroute(hostp, &srp, &srlen);
         if (temp == 0) {          if (temp == 0) {
             herror(srp);              herror(srp);
             seteuid(getuid());  
             setuid(getuid());  
             return 0;              return 0;
         } else if (temp == -1) {          } else if (temp == -1) {
             printf("Bad source route option: %s\r\n", hostp);              printf("Bad source route option: %s\r\n", hostp);
             seteuid(getuid());  
             setuid(getuid());  
             return 0;              return 0;
         } else {          } else {
             abort();              abort();
Line 2425 
Line 2417 
                     hostname = _hostname;                      hostname = _hostname;
                 } else {                  } else {
                     herror(hostp);                      herror(hostp);
                     seteuid(getuid());  
                     setuid(getuid());  
                     return 0;                      return 0;
                 }                  }
             }              }
Line 2446 
Line 2436 
                 port = sp->s_port;                  port = sp->s_port;
             else {              else {
                 printf("%s: bad port number\r\n", portp);                  printf("%s: bad port number\r\n", portp);
                 seteuid(getuid());  
                 setuid(getuid());  
                 return 0;                  return 0;
             }              }
         } else {          } else {
Line 2458 
Line 2446 
             sp = getservbyname("telnet", "tcp");              sp = getservbyname("telnet", "tcp");
             if (sp == 0) {              if (sp == 0) {
                 fprintf(stderr, "telnet: tcp/telnet: unknown service\r\n");                  fprintf(stderr, "telnet: tcp/telnet: unknown service\r\n");
                 seteuid(getuid());  
                 setuid(getuid());  
                 return 0;                  return 0;
             }              }
             port = sp->s_port;              port = sp->s_port;
Line 2495 
Line 2481 
   
     do {      do {
         net = socket(family, SOCK_STREAM, 0);          net = socket(family, SOCK_STREAM, 0);
         seteuid(getuid());  
         setuid(getuid());  
         if (net < 0) {          if (net < 0) {
             perror("telnet: socket");              perror("telnet: socket");
             return 0;              return 0;

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22