summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWayne Davison <wayne@opencoder.net>2022-10-24 08:38:00 -0700
committerWayne Davison <wayne@opencoder.net>2022-10-24 08:38:00 -0700
commit1b2688807d0e0b9486ad88470480c9f8641f9241 (patch)
tree0ed36e7424efae31230ed4a09a6350c068ab52c0
parent08ec80ac65205f29bdc128bd05ec4a40d2db8861 (diff)
downloadrsync-1b2688807d0e0b9486ad88470480c9f8641f9241.tar.gz
Fix protocol <= 29 daemon auth if openssl is handling md4.
-rw-r--r--compat.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/compat.c b/compat.c
index a8a6afe8..7acedf0e 100644
--- a/compat.c
+++ b/compat.c
@@ -873,8 +873,10 @@ void negotiate_daemon_auth(int f_out, int am_client)
}
}
am_server = save_am_server;
- if (md4_is_old && valid_auth_checksums.negotiated_nni->num == CSUM_MD4)
+ if (md4_is_old && valid_auth_checksums.negotiated_nni->num == CSUM_MD4) {
valid_auth_checksums.negotiated_nni->num = CSUM_MD4_OLD;
+ valid_auth_checksums.negotiated_nni->flags = 0;
+ }
}
int get_subprotocol_version()