diff options
author | Wayne Davison <wayne@opencoder.net> | 2020-05-23 16:22:36 -0700 |
---|---|---|
committer | Wayne Davison <wayne@opencoder.net> | 2020-05-23 16:22:36 -0700 |
commit | 799de21af61ad7b3018749e8a3f0f0319af54521 (patch) | |
tree | a852198e36d39475f5e0d39c8c2256e16550ec4a /checksum.c | |
parent | 1cb1edeb6853abe89e66fa10f8d3a532a909c2f8 (diff) | |
download | rsync-799de21af61ad7b3018749e8a3f0f0319af54521.tar.gz |
Fixed the use of openssl MD4 for transfer checksums.
Diffstat (limited to 'checksum.c')
-rw-r--r-- | checksum.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -316,7 +316,7 @@ uint32 get_checksum1(char *buf1, int32 len) void get_checksum2(char *buf, int32 len, char *sum) { md_context m; -#if 0 /* #ifdef USE_OPENSSL */ +#ifdef USE_OPENSSL MD4_CTX m4; #endif MD5_CTX m5; @@ -342,15 +342,15 @@ void get_checksum2(char *buf, int32 len, char *sum) break; } case CSUM_MD4: -#if 0 /* #ifdef USE_OPENSSL -- this doesn't match the old checksums. */ +#ifdef USE_OPENSSL { MD4_Init(&m4); + MD4_Update(&m4, (uchar *)buf, len); if (checksum_seed) { uchar seedbuf[4]; SIVALu(seedbuf, 0, checksum_seed); MD4_Update(&m4, seedbuf, 4); } - MD4_Update(&m4, (uchar *)buf, len); MD4_Final((uchar *)sum, &m4); break; } |