gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] [gnurl] 84/163: schannel: avoid incompatible pointer warnin


From: gnunet
Subject: [GNUnet-SVN] [gnurl] 84/163: schannel: avoid incompatible pointer warning
Date: Sun, 05 Aug 2018 12:36:50 +0200

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

ng0 pushed a commit to branch master
in repository gnurl.

commit 819f44dc07b0b60ea6f52478939dac4206b73146
Author: Viktor Szakats <address@hidden>
AuthorDate: Tue Jun 12 11:23:11 2018 +0000

    schannel: avoid incompatible pointer warning
    
    with clang-6.0:
    ```
    vtls/schannel_verify.c: In function 'add_certs_to_store':
    vtls/schannel_verify.c:212:30: warning: passing argument 11 of 
'CryptQueryObject' from incompatible pointer type [-Wincompatible-pointer-types]
                                  &cert_context)) {
                                  ^
    In file included from /usr/share/mingw-w64/include/schannel.h:10:0,
                     from /usr/share/mingw-w64/include/schnlsp.h:9,
                     from vtls/schannel.h:29,
                     from vtls/schannel_verify.c:40:
    /usr/share/mingw-w64/include/wincrypt.h:4437:26: note: expected 'const void 
**' but argument is of type 'CERT_CONTEXT ** {aka struct _CERT_CONTEXT **}'
       WINIMPM WINBOOL WINAPI CryptQueryObject (DWORD dwObjectType, const void 
*pvObject, DWORD dwExpectedContentTypeFlags, DWORD dwExpectedFormatTypeFlags, 
DWORD dwFlags,
                              ^~~~~~~~~~~~~~~~
    ```
    Ref: https://msdn.microsoft.com/library/windows/desktop/aa380264
    
    Closes https://github.com/curl/curl/pull/2648
---
 lib/vtls/schannel_verify.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/vtls/schannel_verify.c b/lib/vtls/schannel_verify.c
index 0f44dad42..5a7092a21 100644
--- a/lib/vtls/schannel_verify.c
+++ b/lib/vtls/schannel_verify.c
@@ -214,7 +214,7 @@ static CURLcode add_certs_to_store(HCERTSTORE trust_store,
                              NULL,
                              NULL,
                              NULL,
-                             &cert_context)) {
+                             (const void **)&cert_context)) {
 
           failf(data,
                 "schannel: failed to extract certificate from CA file "

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



reply via email to

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