summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorMaxim Dounin <mdounin@mdounin.ru>2016-12-05 22:23:22 +0300
committerMaxim Dounin <mdounin@mdounin.ru>2016-12-05 22:23:22 +0300
commit0a1290b739f5b14cafa7a51e5ac92fd145059f45 (patch)
treec30504fccd308a4b1313faad29e20d4fb13846c7 /src
parentd80352c759f7281bc62f3fdcfa01d683c5dc12b9 (diff)
downloadnginx-0a1290b739f5b14cafa7a51e5ac92fd145059f45.tar.gz
nginx-0a1290b739f5b14cafa7a51e5ac92fd145059f45.tar.bz2
OCSP stapling: added http response status logging.
Diffstat (limited to 'src')
-rw-r--r--src/event/ngx_event_openssl_stapling.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/event/ngx_event_openssl_stapling.c b/src/event/ngx_event_openssl_stapling.c
index e2b4f7498..7a25132dd 100644
--- a/src/event/ngx_event_openssl_stapling.c
+++ b/src/event/ngx_event_openssl_stapling.c
@@ -1310,12 +1310,11 @@ ngx_ssl_ocsp_process_status_line(ngx_ssl_ocsp_ctx_t *ctx)
rc = ngx_ssl_ocsp_parse_status_line(ctx);
if (rc == NGX_OK) {
-#if 0
- ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ctx->log, 0,
- "ssl ocsp status line \"%*s\"",
- ctx->response->pos - ctx->response->start,
- ctx->response->start);
-#endif
+ ngx_log_debug3(NGX_LOG_DEBUG_EVENT, ctx->log, 0,
+ "ssl ocsp status %ui \"%*s\"",
+ ctx->code,
+ ctx->header_end - ctx->header_start,
+ ctx->header_start);
ctx->process = ngx_ssl_ocsp_process_headers;
return ctx->process(ctx);
@@ -1476,6 +1475,7 @@ ngx_ssl_ocsp_parse_status_line(ngx_ssl_ocsp_ctx_t *ctx)
if (++ctx->count == 3) {
state = sw_space_after_status;
+ ctx->header_start = p - 2;
}
break;
@@ -1493,6 +1493,7 @@ ngx_ssl_ocsp_parse_status_line(ngx_ssl_ocsp_ctx_t *ctx)
state = sw_almost_done;
break;
case LF:
+ ctx->header_end = p;
goto done;
default:
return NGX_ERROR;
@@ -1506,6 +1507,7 @@ ngx_ssl_ocsp_parse_status_line(ngx_ssl_ocsp_ctx_t *ctx)
state = sw_almost_done;
break;
case LF:
+ ctx->header_end = p;
goto done;
}
break;
@@ -1514,6 +1516,7 @@ ngx_ssl_ocsp_parse_status_line(ngx_ssl_ocsp_ctx_t *ctx)
case sw_almost_done:
switch (ch) {
case LF:
+ ctx->header_end = p - 1;
goto done;
default:
return NGX_ERROR;