gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnurl] 142/282: md4: Fixed compilation issues when using GNU TLS gcrypt


From: gnunet
Subject: [gnurl] 142/282: md4: Fixed compilation issues when using GNU TLS gcrypt
Date: Wed, 01 Apr 2020 14:30:07 +0200

This is an automated email from the git hooks/post-receive script.

ng0 pushed a commit to branch master
in repository gnurl.

commit 84762ff815d946ea104b600598b32c3bb558ad06
Author: Steve Holme <address@hidden>
AuthorDate: Thu Feb 20 18:55:55 2020 +0000

    md4: Fixed compilation issues when using GNU TLS gcrypt
    
    * Don't include 'struct' in the gcrypt MD4_CTX typedef
    * The call to gcry_md_read() should use a dereferenced ctx
    * The call to gcry_md_close() should use a dereferenced ctx
    
    Additional minor whitespace issue in the USE_WIN32_CRYPTO code.
    
    Closes #4959
---
 lib/md4.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/lib/md4.c b/lib/md4.c
index d02e1764c..2cf674557 100644
--- a/lib/md4.c
+++ b/lib/md4.c
@@ -65,10 +65,11 @@ static void MD4_Final(unsigned char *result, MD4_CTX *ctx)
 #include <gcrypt.h>
 
 #include "curl_memory.h"
+
 /* The last #include file should be: */
 #include "memdebug.h"
 
-typedef struct gcry_md_hd_t MD4_CTX;
+typedef gcry_md_hd_t MD4_CTX;
 
 static void MD4_Init(MD4_CTX *ctx)
 {
@@ -82,8 +83,8 @@ static void MD4_Update(MD4_CTX *ctx, const void *data, 
unsigned long size)
 
 static void MD4_Final(unsigned char *result, MD4_CTX *ctx)
 {
-  memcpy(result, gcry_md_read(ctx, 0), MD4_DIGEST_LENGTH);
-  gcry_md_close(ctx);
+  memcpy(result, gcry_md_read(*ctx, 0), MD4_DIGEST_LENGTH);
+  gcry_md_close(*ctx);
 }
 
 #elif defined(USE_OPENSSL) && !defined(OPENSSL_NO_MD4)
@@ -95,6 +96,7 @@ static void MD4_Final(unsigned char *result, MD4_CTX *ctx)
 #include <CommonCrypto/CommonDigest.h>
 
 #include "curl_memory.h"
+
 /* The last #include file should be: */
 #include "memdebug.h"
 
@@ -135,7 +137,8 @@ static void MD4_Final(unsigned char *result, MD4_CTX *ctx)
 #include <wincrypt.h>
 
 #include "curl_memory.h"
- /* The last #include file should be: */
+
+/* The last #include file should be: */
 #include "memdebug.h"
 
 typedef struct {

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]