version 1.31, 2004/10/29 22:53:56 |
version 1.32, 2005/04/23 23:43:47 |
|
|
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) |