From 6c7ad0c1dfcf324828be4153b86a808b35995820 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Sat, 4 Jul 2020 17:37:35 +0200 Subject: Fix a syslog-related issue Previously, the syslog logging would always go to LOG_ERR no matter the severity. --- src/sp_utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/sp_utils.c b/src/sp_utils.c index 0f87f17..40cf44e 100644 --- a/src/sp_utils.c +++ b/src/sp_utils.c @@ -23,7 +23,7 @@ void sp_log_msg(char const* feature, int type, const char* fmt, ...) { case SP_SYSLOG: openlog(PHP_SNUFFLEUPAGUS_EXTNAME, LOG_PID, LOG_AUTH); const char* error_filename = zend_get_executed_filename(); - int syslog_level = SP_LOG_DROP ? LOG_ERR : LOG_INFO; + int syslog_level = (type == SP_LOG_DROP) ? LOG_ERR : LOG_INFO; int error_lineno = zend_get_executed_lineno(TSRMLS_C); syslog(syslog_level, "[snuffleupagus][%s][%s] %s in %s on line %d", client_ip, feature, msg, error_filename, error_lineno); -- cgit v1.3