summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2013-03-19 20:15:44 +0800
committerMatt Johnston <matt@ucc.asn.au>2013-03-19 20:15:44 +0800
commit866775c7dfb00ffe941a721d1b31b7d2f6b47cc1 (patch)
tree123cb04b838a72182118b9c6e171d2af2a933795
parente9786da2c8f50b57c56918f95e167c06b517c191 (diff)
downloaddropbear-866775c7dfb00ffe941a721d1b31b7d2f6b47cc1.tar.gz
Android returns NULL for pw_crypt, set it to something else
-rw-r--r--common-session.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/common-session.c b/common-session.c
index eab2ee5..f4fa579 100644
--- a/common-session.c
+++ b/common-session.c
@@ -462,6 +462,10 @@ void fill_passwd(const char* username) {
passwd_crypt = spasswd->sp_pwdp;
}
#endif
+ if (!passwd_crypt) {
+ /* android supposedly returns NULL */
+ passwd_crypt = "!!";
+ }
ses.authstate.pw_passwd = m_strdup(passwd_crypt);
}
}