gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] [gnurl] 02/153: schannel: fix MinGW compile break


From: gnunet
Subject: [GNUnet-SVN] [gnurl] 02/153: schannel: fix MinGW compile break
Date: Tue, 11 Sep 2018 12:51:13 +0200

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

ng0 pushed a commit to branch master
in repository gnurl.

commit 48cf45c5aa541d1a13d1d82d6a28e7233895c6e9
Author: Marcel Raad <address@hidden>
AuthorDate: Tue Jul 10 21:02:17 2018 +0200

    schannel: fix MinGW compile break
    
    Original MinGW's w32api has a sytax error in its definition of
    CALG_TLS1PRF [0]. Don't use original MinGW w32api's CALG_TLS1PRF
    until this bug [1] is fixed.
    
    [0] 
https://osdn.net/projects/mingw/scm/git/mingw-org-wsl/blobs/d1d4a17e51a2b78e252ef0147d483267d56c90cc/w32api/include/wincrypt.h
    [1] https://osdn.net/projects/mingw/ticket/38391
    
    Fixes https://github.com/curl/curl/pull/2721#issuecomment-403636043
    Closes https://github.com/curl/curl/pull/2728
---
 lib/vtls/schannel.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/lib/vtls/schannel.c b/lib/vtls/schannel.c
index 382efb525..ab7d1c983 100644
--- a/lib/vtls/schannel.c
+++ b/lib/vtls/schannel.c
@@ -285,7 +285,11 @@ get_alg_id_by_name(char *name)
 #ifdef CALG_HMAC
   CIPHEROPTION(CALG_HMAC);
 #endif
+#if !defined(__W32API_VERSION) || defined(__MINGW64_VERSION_MAJOR)
+  /* CALG_TLS1PRF has a syntax error in MinGW's w32api,
+     see https://osdn.net/projects/mingw/ticket/38391 */
   CIPHEROPTION(CALG_TLS1PRF);
+#endif
 #ifdef CALG_HASH_REPLACE_OWF
   CIPHEROPTION(CALG_HASH_REPLACE_OWF);
 #endif

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



reply via email to

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