[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.28.4.1 and 1.29

version 1.28.4.1, 2004/08/19 22:37:31 version 1.29, 2004/05/08 00:21:31
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_USE_ASKPASS)          if (flags & RP_ALLOW_STDIN) {
                 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 118 
Line 116 
                 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.28.4.1  
changed lines
  Added in v.1.29