X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/8de330a38717f8f808e8aa88a5f4391c310e7fd6..b35d0d8e9ae9c5407c9f781b545f8a66b9caa9d0:/checksum.c diff --git a/checksum.c b/checksum.c index dd70039b..0ce7259d 100644 --- a/checksum.c +++ b/checksum.c @@ -72,13 +72,13 @@ void get_checksum2(char *buf,int len,char *sum) } for(i = 0; i + CSUM_CHUNK <= len; i += CSUM_CHUNK) { - mdfour_update(&m, buf1+i, CSUM_CHUNK); + mdfour_update(&m, (uchar *)(buf1+i), CSUM_CHUNK); } if (len - i > 0) { - mdfour_update(&m, buf1+i, (len-i)); + mdfour_update(&m, (uchar *)(buf1+i), (len-i)); } - mdfour_result(&m, sum); + mdfour_result(&m, (uchar *)sum); } @@ -91,9 +91,9 @@ void file_checksum(char *fname,char *sum,OFF_T size) char tmpchunk[CSUM_CHUNK]; struct mdfour m; - memset(sum,0,csum_length); + memset(sum,0,MD4_SUM_LENGTH); - fd = open(fname,O_RDONLY); + fd = do_open(fname, O_RDONLY, 0); if (fd == -1) return; buf = map_file(fd,size); @@ -102,15 +102,15 @@ void file_checksum(char *fname,char *sum,OFF_T size) for(i = 0; i + CSUM_CHUNK <= len; i += CSUM_CHUNK) { memcpy(tmpchunk, map_ptr(buf,i,CSUM_CHUNK), CSUM_CHUNK); - mdfour_update(&m, tmpchunk, CSUM_CHUNK); + mdfour_update(&m, (uchar *)tmpchunk, CSUM_CHUNK); } if (len - i > 0) { memcpy(tmpchunk, map_ptr(buf,i,len-i), len-i); - mdfour_update(&m, tmpchunk, (len-i)); + mdfour_update(&m, (uchar *)tmpchunk, (len-i)); } - mdfour_result(&m, sum); + mdfour_result(&m, (uchar *)sum); close(fd); unmap_file(buf); @@ -152,14 +152,14 @@ void sum_update(char *p,int len) if (sumresidue) { i = MIN(CSUM_CHUNK-sumresidue,len); memcpy(sumrbuf+sumresidue,p,i); - mdfour_update(&md, sumrbuf, (i+sumresidue)); + mdfour_update(&md, (uchar *)sumrbuf, (i+sumresidue)); len -= i; p += i; } for(i = 0; i + CSUM_CHUNK <= len; i += CSUM_CHUNK) { memcpy(sumrbuf,p+i,CSUM_CHUNK); - mdfour_update(&md, sumrbuf, CSUM_CHUNK); + mdfour_update(&md, (uchar *)sumrbuf, CSUM_CHUNK); } if (len - i > 0) { @@ -173,8 +173,8 @@ void sum_update(char *p,int len) void sum_end(char *sum) { if (sumresidue) { - mdfour_update(&md, sumrbuf, sumresidue); + mdfour_update(&md, (uchar *)sumrbuf, sumresidue); } - mdfour_result(&md, sum); + mdfour_result(&md, (uchar *)sum); }