Make sure getpass() is available

It's not on Android for example.
This commit is contained in:
Tobias Brunner
2014-05-29 12:28:53 +02:00
parent 95d13fcc3f
commit b2b54bd71d
3 changed files with 9 additions and 3 deletions
+3 -1
View File
@@ -144,13 +144,15 @@ CALLBACK(password_cb, shared_key_t*,
identification_t *me, identification_t *other,
id_match_t *match_me, id_match_t *match_other)
{
char *pwd;
char *pwd = NULL;
if (type != SHARED_PRIVATE_KEY_PASS)
{
return NULL;
}
#ifdef HAVE_GETPASS
pwd = getpass(prompt);
#endif
if (!pwd || strlen(pwd) == 0)
{
return NULL;