aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon-cmd/cmd
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2014-05-29 12:25:21 +0200
committerTobias Brunner <tobias@strongswan.org>2014-05-29 12:28:53 +0200
commitb2b54bd71dec810fe374d230947f734cfccd6f5d (patch)
tree09ba8fe6fb28671e018eee218a518ae9ab241de8 /src/charon-cmd/cmd
parent95d13fcc3f88dd26b354c99ec4b8b9cd5a6ad2e1 (diff)
downloadstrongswan-b2b54bd71dec810fe374d230947f734cfccd6f5d.tar.bz2
strongswan-b2b54bd71dec810fe374d230947f734cfccd6f5d.tar.xz
Make sure getpass() is available
It's not on Android for example.
Diffstat (limited to 'src/charon-cmd/cmd')
-rw-r--r--src/charon-cmd/cmd/cmd_creds.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/charon-cmd/cmd/cmd_creds.c b/src/charon-cmd/cmd/cmd_creds.c
index 7fee85d78..45d008e7b 100644
--- a/src/charon-cmd/cmd/cmd_creds.c
+++ b/src/charon-cmd/cmd/cmd_creds.c
@@ -72,7 +72,7 @@ static shared_key_t* callback_shared(private_cmd_creds_t *this,
id_match_t *match_me, id_match_t *match_other)
{
shared_key_t *shared;
- char *label, *pwd;
+ char *label, *pwd = NULL;
if (type == this->prompted)
{
@@ -95,7 +95,9 @@ static shared_key_t* callback_shared(private_cmd_creds_t *this,
default:
return NULL;
}
+#ifdef HAVE_GETPASS
pwd = getpass(label);
+#endif
if (!pwd || strlen(pwd) == 0)
{
return NULL;