diff options
| author | Michael Schubert <schu@schu.io> | 2012-12-17 19:18:34 +0100 |
|---|---|---|
| committer | Michael Schubert <schu@schu.io> | 2012-12-17 19:32:15 +0100 |
| commit | 9c8dbc889320277f9b678704cca86eea769c73e1 (patch) | |
| tree | d731629fb74d6d6ce6372c527a996b8a688856a2 | |
| parent | f79535092d86b531793640834bb010fa67dd4c3c (diff) | |
| download | libgit2-9c8dbc889320277f9b678704cca86eea769c73e1.tar.gz | |
netops: properly handle GITNO_CONNECT_SSL_NO_CHECK_CERT
Don't return an error just because GITNO_CONNECT_SSL_NO_CHECK_CERT is
set.
| -rw-r--r-- | src/netops.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/netops.c b/src/netops.c index ccf03bebd..e2ec0d323 100644 --- a/src/netops.c +++ b/src/netops.c @@ -409,10 +409,10 @@ static int ssl_setup(gitno_socket *socket, const char *host, int flags) if ((ret = SSL_connect(socket->ssl.ssl)) <= 0) return ssl_set_error(&socket->ssl, ret); - if ((GITNO_CONNECT_SSL_NO_CHECK_CERT & flags) || verify_server_cert(&socket->ssl, host) < 0) - return -1; + if (GITNO_CONNECT_SSL_NO_CHECK_CERT & flags) + return 0; - return 0; + return verify_server_cert(&socket->ssl, host); } #endif |
