aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxim Dounin <mdounin@mdounin.ru>2014-07-04 22:14:36 +0400
committerMaxim Dounin <mdounin@mdounin.ru>2014-07-04 22:14:36 +0400
commitd9152910d389a07403bc23da005d8b18894d63a7 (patch)
treee3245b31926ad8cded6e8446677583bee099f5a2 /src
parent4a75e1a63c5cf3d278c7d7e50e012391b44b5e3c (diff)
downloadnginx-d9152910d389a07403bc23da005d8b18894d63a7.tar.gz
nginx-d9152910d389a07403bc23da005d8b18894d63a7.zip
SSL: logging level of "peer closed connection in SSL handshake".
Previously, the NGX_LOG_INFO level was used unconditionally. This is correct for client SSL connections, but too low for connections to upstream servers. To resolve this, ngx_connection_error() now used to log this error, it will select logging level appropriately. With this change, if an upstream connection is closed during SSL handshake, it is now properly logged at "error" level.
Diffstat (limited to 'src')
-rw-r--r--src/event/ngx_event_openssl.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/event/ngx_event_openssl.c b/src/event/ngx_event_openssl.c
index ed240ef3b..50691ade7 100644
--- a/src/event/ngx_event_openssl.c
+++ b/src/event/ngx_event_openssl.c
@@ -1112,8 +1112,8 @@ ngx_ssl_handshake(ngx_connection_t *c)
c->read->eof = 1;
if (sslerr == SSL_ERROR_ZERO_RETURN || ERR_peek_error() == 0) {
- ngx_log_error(NGX_LOG_INFO, c->log, err,
- "peer closed connection in SSL handshake");
+ ngx_connection_error(c, err,
+ "peer closed connection in SSL handshake");
return NGX_ERROR;
}