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

Diff for /src/usr.bin/ssh/readpass.c between version 1.31 and 1.32

version 1.31, 2004/10/29 22:53:56 version 1.32, 2005/04/23 23:43:47
Line 109 
Line 109 
                 use_askpass = 1;                  use_askpass = 1;
         else if (flags & RP_ALLOW_STDIN) {          else if (flags & RP_ALLOW_STDIN) {
                 if (!isatty(STDIN_FILENO))                  if (!isatty(STDIN_FILENO))
                           debug("read_passphrase: stdin is not a tty");
                         use_askpass = 1;                          use_askpass = 1;
         } else {          } else {
                 rppflags |= RPP_REQUIRE_TTY;                  rppflags |= RPP_REQUIRE_TTY;
                 ttyfd = open(_PATH_TTY, O_RDWR);                  ttyfd = open(_PATH_TTY, O_RDWR);
                 if (ttyfd >= 0)                  if (ttyfd >= 0)
                         close(ttyfd);                          close(ttyfd);
                 else                  else {
                           debug("read_passphrase: can't open %s: %s", _PATH_TTY,
                               strerror(errno));
                         use_askpass = 1;                          use_askpass = 1;
                   }
         }          }
   
         if ((flags & RP_USE_ASKPASS) && getenv("DISPLAY") == NULL)          if ((flags & RP_USE_ASKPASS) && getenv("DISPLAY") == NULL)

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.32