diff options
author | Matthias Andree <matthias.andree@gmx.de> | 2008-07-03 14:33:53 +0000 |
---|---|---|
committer | Matthias Andree <matthias.andree@gmx.de> | 2008-07-03 14:33:53 +0000 |
commit | 7cf37fb82f0030b6582c8b53191a6712a4085c5d (patch) | |
tree | 0e6ba4459fc4b1a579f9566c59aa44e1f6d09516 /socket.c | |
parent | 9ebfa320b724b6e745d768a003ef7086f091565e (diff) | |
download | fetchmail-7cf37fb82f0030b6582c8b53191a6712a4085c5d.tar.gz fetchmail-7cf37fb82f0030b6582c8b53191a6712a4085c5d.tar.bz2 fetchmail-7cf37fb82f0030b6582c8b53191a6712a4085c5d.zip |
Partially uncommit the botched commit r5117 so I can create proper changelogs.
svn path=/branches/BRANCH_6-3/; revision=5212
Diffstat (limited to 'socket.c')
-rw-r--r-- | socket.c | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -800,8 +800,8 @@ int SSLOpen(int sock, char *mycert, char *mykey, char *myproto, int certck, char struct stat randstat; int i; - SSLeay_add_ssl_algorithms(); SSL_load_error_strings(); + SSLeay_add_ssl_algorithms(); #ifdef SSL_ENABLE if (stat("/dev/random", &randstat) && @@ -851,8 +851,6 @@ int SSLOpen(int sock, char *mycert, char *mykey, char *myproto, int certck, char return(-1); } - SSL_CTX_set_options(_ctx[sock], SSL_OP_ALL); - if (certck) { SSL_CTX_set_verify(_ctx[sock], SSL_VERIFY_PEER, SSL_ck_verify_callback); } else { @@ -903,8 +901,9 @@ int SSLOpen(int sock, char *mycert, char *mykey, char *myproto, int certck, char SSL_use_RSAPrivateKey_file(_ssl_context[sock], mykey, SSL_FILETYPE_PEM); } - if (SSL_set_fd(_ssl_context[sock], sock) == 0 - || SSL_connect(_ssl_context[sock]) < 1) { + SSL_set_fd(_ssl_context[sock], sock); + + if(SSL_connect(_ssl_context[sock]) < 1) { ERR_print_errors_fp(stderr); SSL_CTX_free(_ctx[sock]); _ctx[sock] = NULL; |