From ef383c0d3295f65e555441c416f59d1f0a8588f8 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Wed, 31 Mar 2004 18:52:38 +0000 Subject: [PATCH] The auth_client function must not return without outputting something on the socket, so a NULL or empty username now defaults to "guest". --- authenticate.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/authenticate.c b/authenticate.c index b147112a..9254fb0b 100644 --- a/authenticate.c +++ b/authenticate.c @@ -269,7 +269,8 @@ void auth_client(int fd, char *user, char *challenge) char pass2[30]; extern char *password_file; - if (!user || !*user) return; + if (!user || !*user) + user = "guest"; if (!(pass=getpassf(password_file)) && !(pass=getenv("RSYNC_PASSWORD"))) { /* XXX: cyeoh says that getpass is deprecated, because -- 2.34.1