diff options
author | Andrew Tridgell <tridge@samba.org> | 1996-06-30 05:02:45 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 1996-06-30 05:02:45 +0000 |
commit | 57e877a16d9b714d2ec79852dec2a0f65a32953e (patch) | |
tree | bf3f41506e3be5103e75af3d2b456f30f7fbdc04 /checksum.c | |
parent | d7b305fd9116056f4b5b9f96d9b4c51ed7d2ac60 (diff) | |
download | rsync-57e877a16d9b714d2ec79852dec2a0f65a32953e.tar.gz |
get byte order of checksum seed right
Diffstat (limited to 'checksum.c')
-rw-r--r-- | checksum.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -67,7 +67,7 @@ void get_checksum2(char *buf,int len,char *sum) if (len > len1) { if (buf1) free(buf1); - buf1 = (char *)malloc(len+sizeof(checksum_seed)); + buf1 = (char *)malloc(len+4); len1 = len; if (!buf1) out_of_memory("get_checksum2"); } @@ -76,8 +76,8 @@ void get_checksum2(char *buf,int len,char *sum) bcopy(buf,buf1,len); if (checksum_seed) { - bcopy((char *)&checksum_seed,buf1+len,sizeof(checksum_seed)); - len += sizeof(checksum_seed); + SIVAL(buf1,len,checksum_seed); + len += 4; } for(i = 0; i + CSUM_CHUNK <= len; i += CSUM_CHUNK) { |