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

Diff for /src/usr.bin/rsh/Attic/rsh.c between version 1.25 and 1.26

version 1.25, 2002/02/19 19:39:39 version 1.26, 2002/05/06 22:50:03
Line 173 
Line 173 
         if (!host && !(host = argv[optind++]))          if (!host && !(host = argv[optind++]))
                 usage();                  usage();
   
         /* if no further arguments, must have been called as rlogin. */          /* if no command, login to remote host via rlogin or telnet. */
         if (!argv[optind]) {          if (!argv[optind]) {
                 if (asrsh)  
                         *argv = "rlogin";  
                 seteuid(getuid());                  seteuid(getuid());
                 setuid(getuid());                  setuid(getuid());
                   if (asrsh)
                           *argv = "rlogin";
                 execv(_PATH_RLOGIN, argv);                  execv(_PATH_RLOGIN, argv);
                 (void)fprintf(stderr, "rsh: can't exec %s.\n", _PATH_RLOGIN);                  if (errno == ENOENT) {
                           if (asrsh)
                                   *argv = "telnet";
                           execv(_PATH_TELNET, argv);
                   }
                   (void)fprintf(stderr, "rsh: can't exec %s.\n", _PATH_TELNET);
                 exit(1);                  exit(1);
         }          }
   

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.26