aboutsummaryrefslogtreecommitdiffstats
path: root/authenticate.c
diff options
context:
space:
mode:
authorMartin Pool <mbp@samba.org>2003-06-17 04:46:32 +0000
committerMartin Pool <mbp@samba.org>2003-06-17 04:46:32 +0000
commit908f5a9f9fe6d587e7b97e449a835ee51a85e8d8 (patch)
tree0dcf01ddf8f965a2e771a84179eba317fc55097a /authenticate.c
parent9b74643315abc4a395d75931d355104d6fcc504f (diff)
downloadandroid_external_rsync-908f5a9f9fe6d587e7b97e449a835ee51a85e8d8.tar.gz
android_external_rsync-908f5a9f9fe6d587e7b97e449a835ee51a85e8d8.tar.bz2
android_external_rsync-908f5a9f9fe6d587e7b97e449a835ee51a85e8d8.zip
Add a comment about using getpassphrase() or readpassphrase() rather
than getpass(). No code change.
Diffstat (limited to 'authenticate.c')
-rw-r--r--authenticate.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/authenticate.c b/authenticate.c
index 7d44da6e..7da25d41 100644
--- a/authenticate.c
+++ b/authenticate.c
@@ -273,8 +273,14 @@ void auth_client(int fd, char *user, char *challenge)
if (!(pass=getpassf(password_file)) && !(pass=getenv("RSYNC_PASSWORD"))) {
/* XXX: cyeoh says that getpass is deprecated, because
- it may return a truncated password on some systems,
- and it is not in the LSB. */
+ * it may return a truncated password on some systems,
+ * and it is not in the LSB.
+ *
+ * Andrew Klein says that getpassphrase() is present
+ * on Solaris and reads up to 256 characters.
+ *
+ * OpenBSD has a readpassphrase() that might be more suitable.
+ */
pass = getpass("Password: ");
}