X-Git-Url: https://arthur.barton.de/gitweb/?a=blobdiff_plain;f=src%2Fngircd%2Fconn-ssl.c;h=ae864f50852c50db0b5ec1395a5e185060fca938;hb=02bb99b0242ade8af78f957aa1657561374ef1d6;hp=22b5d07ec3683aca4170901851382375922ffe10;hpb=3db3b47fc7172a69b7d99d66eddb07a323dc6e74;p=ngircd-alex.git diff --git a/src/ngircd/conn-ssl.c b/src/ngircd/conn-ssl.c index 22b5d07e..ae864f50 100644 --- a/src/ngircd/conn-ssl.c +++ b/src/ngircd/conn-ssl.c @@ -155,13 +155,13 @@ LogOpenSSL_CertInfo(int level, X509 * cert, const char *msg) mem = BIO_new(BIO_s_mem()); if (!mem) return; - X509_NAME_print_ex(mem, X509_get_subject_name(cert), 4, + X509_NAME_print_ex(mem, X509_get_subject_name(cert), 0, XN_FLAG_ONELINE); - X509_NAME_print_ex(mem, X509_get_issuer_name(cert), 4, XN_FLAG_ONELINE); + X509_NAME_print_ex(mem, X509_get_issuer_name(cert), 2, XN_FLAG_ONELINE); if (BIO_write(mem, "", 1) == 1) { len = BIO_get_mem_data(mem, &memptr); if (memptr && len > 0) - Log(level, "%s: \"%s\"", msg, memptr); + Log(level, "%s: \"%s\".", msg, memptr); } (void)BIO_set_close(mem, BIO_CLOSE); BIO_free(mem); @@ -832,9 +832,12 @@ ConnSSL_HandleError(CONNECTION * c, const int code, const char *fname) "SSL error, client disconnected [in %s()]!", fname); break; - case -1: /* low level socket I/O error, check errno */ - Log(LOG_ERR, "SSL error: %s [in %s()]!", - strerror(real_errno), fname); + case -1: + /* Low level socket I/O error, check errno. But + * we don't need to log this here, the generic + * connection layer will take care of it. */ + LogDebug("SSL error: %s [in %s()]!", + strerror(real_errno), fname); } } break;