diff options
author | Wayne Davison <wayned@samba.org> | 2004-05-21 08:27:04 +0000 |
---|---|---|
committer | Wayne Davison <wayned@samba.org> | 2004-05-21 08:27:04 +0000 |
commit | ba582f753a4c3eb2dd793904fb6a378ed8ffd90a (patch) | |
tree | aeb10d3c67d6759c709e29c992104dafd3f3c88b /authenticate.c | |
parent | cbd85b472ec8c79449613e821c0952cd7e179deb (diff) | |
download | rsync-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.c | 4 |
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); |