pull all errors
Igor Sysoev
14 years ago
1158 | 1158 | void ngx_cdecl |
1159 | 1159 | ngx_ssl_error(ngx_uint_t level, ngx_log_t *log, ngx_err_t err, char *fmt, ...) |
1160 | 1160 | { |
1161 | u_long n; | |
1162 | va_list args; | |
1163 | u_char errstr[NGX_MAX_CONF_ERRSTR], *p, *last; | |
1161 | u_long n; | |
1162 | va_list args; | |
1163 | u_char *p, *last; | |
1164 | u_char errstr[NGX_MAX_CONF_ERRSTR]; | |
1164 | 1165 | |
1165 | 1166 | last = errstr + NGX_MAX_CONF_ERRSTR; |
1166 | 1167 | |
1170 | 1171 | |
1171 | 1172 | p = ngx_cpystrn(p, (u_char *) " (SSL:", last - p); |
1172 | 1173 | |
1173 | while (p < last) { | |
1174 | for ( ;; ) { | |
1174 | 1175 | |
1175 | 1176 | n = ERR_get_error(); |
1176 | 1177 | |
1177 | 1178 | if (n == 0) { |
1178 | 1179 | break; |
1180 | } | |
1181 | ||
1182 | if (p >= last) { | |
1183 | continue; | |
1179 | 1184 | } |
1180 | 1185 | |
1181 | 1186 | *p++ = ' '; |