X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/77943e69aab7c9541513956cd4966d7fc9464f6f..c9b16cdaba74c48229243fad65acadba24e56237:/authenticate.c 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 = "";