version 1.28.4.1, 2004/08/19 22:37:31 |
version 1.29, 2004/05/08 00:21:31 |
|
|
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 { |
|
|
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)) |