gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] [gnurl] 153/173: TLS: make SSL_VERIFYSTATUS work again


From: gnunet
Subject: [GNUnet-SVN] [gnurl] 153/173: TLS: make SSL_VERIFYSTATUS work again
Date: Fri, 24 Feb 2017 14:02:55 +0100

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

ng0 pushed a commit to annotated tag gnurl-7.53.1
in repository gnurl.

commit ca6ea6d9be5102a2246dff6e17b3ee9ad4ec64d0
Author: Daniel Stenberg <address@hidden>
AuthorDate: Sun Jan 22 18:11:55 2017 +0100

    TLS: make SSL_VERIFYSTATUS work again
    
    The CURLOPT_SSL_VERIFYSTATUS option was not properly handled by libcurl
    and thus even if the status couldn't be verified, the connection would
    be allowed and the user would not be told about the failed verification.
    
    Regression since cb4e2be7c6d42ca
    
    CVE-2017-2629
    Bug: https://curl.haxx.se/docs/adv_20170222.html
    
    Reported-by: Marcus Hoffmann
---
 lib/url.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lib/url.c b/lib/url.c
index 2886abec8..b8f7cfb9b 100644
--- a/lib/url.c
+++ b/lib/url.c
@@ -4173,8 +4173,11 @@ static struct connectdata *allocate_conn(struct 
Curl_easy *data)
   conn->bits.ftp_use_epsv = data->set.ftp_use_epsv;
   conn->bits.ftp_use_eprt = data->set.ftp_use_eprt;
 
+  conn->ssl_config.verifystatus = data->set.ssl.primary.verifystatus;
   conn->ssl_config.verifypeer = data->set.ssl.primary.verifypeer;
   conn->ssl_config.verifyhost = data->set.ssl.primary.verifyhost;
+  conn->proxy_ssl_config.verifystatus =
+    data->set.proxy_ssl.primary.verifystatus;
   conn->proxy_ssl_config.verifypeer = data->set.proxy_ssl.primary.verifypeer;
   conn->proxy_ssl_config.verifyhost = data->set.proxy_ssl.primary.verifyhost;
 

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



reply via email to

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