Adds option to disable logging of Apache handler in audit log

This commit is contained in:
Marc Stern 2017-04-26 16:01:39 -03:00 committed by Felipe Zimmerle
parent f44852b4e0
commit d1376c5525
No known key found for this signature in database
GPG Key ID: E6DFB08CE8B11277
3 changed files with 22 additions and 1 deletions

View File

@ -1,6 +1,9 @@
DD MMM YYYY - 2.9.2 - To be released
------------------------------------
* {dis|en}able-handler-logging: Option to disable logging of Apache handler
in audit log
[Issue #1070, #1381 - Marc Stern]
* {dis|en}able-collection-delete-problem-logging: Option to disable logging of
collection delete problem in audit log when log level < 9.
[Issue #1380 - Marc Stern]

View File

@ -1974,7 +1974,10 @@ void sec_audit_logger_native(modsec_rec *msr) {
}
/* Apache-Handler */
if (msr->r->handler != NULL) {
#ifdef LOG_NO_HANDLER
if (msr->txcfg->debuglog_level >= 9)
#endif
if (msr->r->handler != NULL) {
text = apr_psprintf(msr->mp, "Apache-Handler: %s\n", msr->r->handler);
sec_auditlog_write(msr, text, strlen(text));
}

View File

@ -472,6 +472,21 @@ AC_ARG_ENABLE(collection-delete-problem-logging,
log_collection_delete_problem=''
])
# Disable logging of Apache handler
AC_ARG_ENABLE(handler-logging,
AS_HELP_STRING([--enable-handler-logging],
[Enable logging of Apache handler in audit log when log level < 9. This is the default]),
[
if test "$enableval" != "no"; then
log_handler=
else
log_handler="-DLOG_NO_HANDLER"
fi
],
[
log_handler=''
])
# Ignore configure errors
AC_ARG_ENABLE(errors,
AS_HELP_STRING([--disable-errors],