From 57e877a16d9b714d2ec79852dec2a0f65a32953e Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sun, 30 Jun 1996 05:02:45 +0000 Subject: [PATCH] get byte order of checksum seed right --- checksum.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/checksum.c b/checksum.c index 8e9ad27f..68ce5c99 100644 --- a/checksum.c +++ b/checksum.c @@ -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) { -- 2.34.1