aboutsummaryrefslogtreecommitdiffstats
path: root/checksum.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2007-03-18 06:28:51 +0000
committerWayne Davison <wayned@samba.org>2007-03-18 06:28:51 +0000
commit161fba6903024ebecdb40da429d135b442e40d52 (patch)
treeefc4c76f4d8e3dcb95f08e627ce964cde0432849 /checksum.c
parent55edf18c4237bb732d71d70b397fa18d6ab71fb9 (diff)
downloadandroid_external_rsync-161fba6903024ebecdb40da429d135b442e40d52.tar.gz
android_external_rsync-161fba6903024ebecdb40da429d135b442e40d52.tar.bz2
android_external_rsync-161fba6903024ebecdb40da429d135b442e40d52.zip
Put the checksum seed at the end of the checksum2 buffer in md5 mode.
Diffstat (limited to 'checksum.c')
-rw-r--r--checksum.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/checksum.c b/checksum.c
index fe8a64c0..10cb3667 100644
--- a/checksum.c
+++ b/checksum.c
@@ -56,11 +56,11 @@ void get_checksum2(char *buf, int32 len, char *sum)
if (protocol_version >= 30) {
uchar seedbuf[4];
md5_begin(&m);
+ md5_update(&m, (uchar *)buf, len);
if (checksum_seed) {
SIVAL(seedbuf, 0, checksum_seed);
md5_update(&m, seedbuf, 4);
}
- md5_update(&m, (uchar *)buf, len);
md5_result(&m, (uchar *)sum);
} else {
int32 i;