gnunet-svn
[Top][All Lists]
Advanced

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

[gnurl] 44/151: openssl: improve error message for SYSCALL during connec


From: gnunet
Subject: [gnurl] 44/151: openssl: improve error message for SYSCALL during connect
Date: Fri, 20 Dec 2019 14:25:53 +0100

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

ng0 pushed a commit to branch master
in repository gnurl.

commit 1f4e7dc6613882d859cd805e83604eb1d29c9ff7
Author: Daniel Stenberg <address@hidden>
AuthorDate: Thu Nov 14 14:19:04 2019 +0100

    openssl: improve error message for SYSCALL during connect
    
    Reported-by: Paulo Roberto Tomasi
    Bug: https://curl.haxx.se/mail/archive-2019-11/0005.html
    
    Closes https://github.com/curl/curl/pull/4593
---
 lib/vtls/openssl.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/lib/vtls/openssl.c b/lib/vtls/openssl.c
index 26c8aa479..6b24c0cf4 100644
--- a/lib/vtls/openssl.c
+++ b/lib/vtls/openssl.c
@@ -2990,8 +2990,13 @@ static CURLcode ossl_connect_step2(struct connectdata 
*conn, int sockindex)
         const char * const hostname = SSL_IS_PROXY() ?
           conn->http_proxy.host.name : conn->host.name;
         const long int port = SSL_IS_PROXY() ? conn->port : conn->remote_port;
+        char extramsg[80]="";
+        int sockerr = SOCKERRNO;
+        if(sockerr && detail == SSL_ERROR_SYSCALL)
+          Curl_strerror(sockerr, extramsg, sizeof(extramsg));
         failf(data, OSSL_PACKAGE " SSL_connect: %s in connection to %s:%ld ",
-              SSL_ERROR_to_str(detail), hostname, port);
+              extramsg[0] ? extramsg : SSL_ERROR_to_str(detail),
+              hostname, port);
         return result;
       }
 

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



reply via email to

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