diff src/event/ngx_event_openssl.c @ 1868:c2cd0720f292

pull all errors
author Igor Sysoev <igor@sysoev.ru>
date Fri, 25 Jan 2008 14:56:37 +0000
parents 4bcbb0fe5c8d
children 192443881e51
line wrap: on
line diff
--- a/src/event/ngx_event_openssl.c
+++ b/src/event/ngx_event_openssl.c
@@ -1147,9 +1147,11 @@ ngx_ssl_connection_error(ngx_connection_
 static void
 ngx_ssl_clear_error(ngx_log_t *log)
 {
-    if (ERR_peek_error()) {
+    while (ERR_peek_error()) {
         ngx_ssl_error(NGX_LOG_ALERT, log, 0, "ignoring stale global SSL error");
     }
+
+    ERR_clear_error();
 }