The branch, master has been updated
       via  799de21a Fixed the use of openssl MD4 for transfer checksums.
      from  1cb1edeb Optional openssl support for MD4 pre-transfer checksums 
(but, sadly, not transfer checksums).

https://git.samba.org/?p=rsync.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 799de21af61ad7b3018749e8a3f0f0319af54521
Author: Wayne Davison <wa...@opencoder.net>
Date:   Sat May 23 16:22:36 2020 -0700

    Fixed the use of openssl MD4 for transfer checksums.

-----------------------------------------------------------------------

Summary of changes:
 checksum.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)


Changeset truncated at 500 lines:

diff --git a/checksum.c b/checksum.c
index 596a31ad..3a6959b2 100644
--- a/checksum.c
+++ b/checksum.c
@@ -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;
          }


-- 
The rsync repository.

_______________________________________________
rsync-cvs mailing list
rsync-cvs@lists.samba.org
https://lists.samba.org/mailman/listinfo/rsync-cvs

Reply via email to