summaryrefslogtreecommitdiff
path: root/authenticate.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2004-05-21 08:27:04 +0000
committerWayne Davison <wayned@samba.org>2004-05-21 08:27:04 +0000
commitba582f753a4c3eb2dd793904fb6a378ed8ffd90a (patch)
treeaeb10d3c67d6759c709e29c992104dafd3f3c88b /authenticate.c
parentcbd85b472ec8c79449613e821c0952cd7e179deb (diff)
downloadrsync-ba582f753a4c3eb2dd793904fb6a378ed8ffd90a.tar.gz
Changed sum_init() to take a seed value as an arg instead of always
using checksum_init. This fixes an authentication problem in server mode (as pointed out by Craig Barratt).
Diffstat (limited to 'authenticate.c')
-rw-r--r--authenticate.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/authenticate.c b/authenticate.c
index 56be490b..db196617 100644
--- a/authenticate.c
+++ b/authenticate.c
@@ -65,7 +65,7 @@ static void gen_challenge(char *addr, char *challenge)
SIVAL(input, 20, tv.tv_usec);
SIVAL(input, 24, getpid());
- sum_init();
+ sum_init(0);
sum_update(input, sizeof input);
sum_end(challenge);
}
@@ -199,7 +199,7 @@ static void generate_hash(char *in, char *challenge, char *out)
{
char buf[16];
- sum_init();
+ sum_init(0);
sum_update(in, strlen(in));
sum_update(challenge, strlen(challenge));
sum_end(buf);