X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fcrypto.c;h=fef2c6dccac79aba2140334b731b1b60b4775165;hb=f271753e1b8867cb70940f69736ea7f6da4f61a1;hp=ffa628aeafb645f48db3502f936996be3f287720;hpb=4e1fb9dc1f29fc490b60316d8522866539aec201;p=citadel.git diff --git a/webcit/crypto.c b/webcit/crypto.c index ffa628aea..fef2c6dcc 100644 --- a/webcit/crypto.c +++ b/webcit/crypto.c @@ -360,7 +360,7 @@ void init_ssl(void) * \return Zero if the SSL/TLS handshake succeeded, non-zero otherwise. */ int starttls(int sock) { - int retval, bits, alg_bits; + int retval, bits, alg_bits, r; SSL *newssl; pthread_setspecific(ThreadSSL, NULL); @@ -412,7 +412,7 @@ int starttls(int sock) { newssl = NULL; return(4); } else lprintf(15, "SSL_accept success\n"); - BIO_set_close(newssl->rbio, BIO_NOCLOSE); + r = BIO_set_close(newssl->rbio, BIO_NOCLOSE); bits = SSL_CIPHER_get_bits(SSL_get_current_cipher(newssl), &alg_bits); lprintf(15, "SSL/TLS using %s on %s (%d of %d bits)\n", SSL_CIPHER_get_name(SSL_get_current_cipher(newssl)),