From: Wayne Davison Date: Sat, 3 Nov 2007 18:14:36 +0000 (+0000) Subject: Stop password errors from getting reported as transfer errors. X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/c9b16cdaba74c48229243fad65acadba24e56237 Stop password errors from getting reported as transfer errors. --- diff --git a/authenticate.c b/authenticate.c index b8f63acd..afb85541 100644 --- a/authenticate.c +++ b/authenticate.c @@ -21,6 +21,7 @@ #include "rsync.h" extern char *password_file; +extern int log_got_error; /*************************************************************************** encode a buffer using base64 - simple and slow algorithm. null terminates @@ -307,6 +308,9 @@ void auth_client(int fd, const char *user, const char *challenge) pass = getpass("Password: "); } + /* Any errors output during password handling aren't transfer errors. */ + log_got_error = 0; + if (!pass) pass = "";