Use ngx_cycle to obtain log object in handler function.

Previously used r->connection->log was causing segfault in some
circumstances (in particular, in proxy_unfinished.t test).
This commit is contained in:
Andrei Belov 2014-06-06 11:36:37 +04:00 committed by Felipe Zimmerle
parent ce21d6b4dc
commit bc390c6659

View File

@ -1143,7 +1143,7 @@ ngx_http_modsecurity_handler(ngx_http_request_t *r) {
ngx_http_modsecurity_ctx_t *ctx = NULL;
ngx_http_modsecurity_loc_conf_t *cf = NULL;
modsecSetLogHook(r->connection->log, modsecLog);
modsecSetLogHook(ngx_cycle->log, modsecLog);
ngx_log_debug1(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,
"ModSec: Catching a new access phase handler. Count: %d",