[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.29 and 1.30

version 1.29, 2004/05/08 00:21:31 version 1.30, 2004/06/17 15:10:14
Line 105 
Line 105 
         int rppflags, use_askpass = 0, ttyfd;          int rppflags, use_askpass = 0, ttyfd;
   
         rppflags = (flags & RP_ECHO) ? RPP_ECHO_ON : RPP_ECHO_OFF;          rppflags = (flags & RP_ECHO) ? RPP_ECHO_ON : RPP_ECHO_OFF;
         if (flags & RP_ALLOW_STDIN) {          if (flags & RP_USE_ASKPASS)
                   use_askpass = 1;
           else if (flags & RP_ALLOW_STDIN) {
                 if (!isatty(STDIN_FILENO))                  if (!isatty(STDIN_FILENO))
                         use_askpass = 1;                          use_askpass = 1;
         } else {          } else {
Line 116 
Line 118 
                 else                  else
                         use_askpass = 1;                          use_askpass = 1;
         }          }
   
           if ((flags & RP_USE_ASKPASS) && getenv("DISPLAY") == NULL)
                   return (flags & RP_ALLOW_EOF) ? NULL : xstrdup("");
   
         if (use_askpass && getenv("DISPLAY")) {          if (use_askpass && getenv("DISPLAY")) {
                 if (getenv(SSH_ASKPASS_ENV))                  if (getenv(SSH_ASKPASS_ENV))

Legend:
Removed from v.1.29  
changed lines
  Added in v.1.30