summaryrefslogtreecommitdiff
path: root/src/sp_utils.c
diff options
context:
space:
mode:
authorBen Fuhrmannek2021-08-12 11:13:51 +0200
committerBen Fuhrmannek2021-08-12 11:13:51 +0200
commit9dc6b23a2219e809e665bac7d82567533751d39d (patch)
tree132143b10eb38ae8986bac5b4e2ceeb424d718ae /src/sp_utils.c
parent06701d94ce1d043203abad603a4b7d0fc213e860 (diff)
missing efree in sp_log_msgf
Diffstat (limited to 'src/sp_utils.c')
-rw-r--r--src/sp_utils.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/sp_utils.c b/src/sp_utils.c
index 7ec98cf..949d6ba 100644
--- a/src/sp_utils.c
+++ b/src/sp_utils.c
@@ -55,6 +55,7 @@ void sp_log_msgf(char const* restrict feature, int level, int type,
55 syslog(syslog_level, "[snuffleupagus][%s][%s][%s] %s in %s on line %d", 55 syslog(syslog_level, "[snuffleupagus][%s][%s][%s] %s in %s on line %d",
56 client_ip, feature, logtype, msg, error_filename, error_lineno); 56 client_ip, feature, logtype, msg, error_filename, error_lineno);
57 closelog(); 57 closelog();
58 efree(msg);
58 if (type == SP_TYPE_DROP) { 59 if (type == SP_TYPE_DROP) {
59 zend_bailout(); 60 zend_bailout();
60 } 61 }
@@ -64,6 +65,7 @@ void sp_log_msgf(char const* restrict feature, int level, int type,
64 default: 65 default:
65 zend_error(level, "[snuffleupagus][%s][%s][%s] %s", client_ip, feature, 66 zend_error(level, "[snuffleupagus][%s][%s][%s] %s", client_ip, feature,
66 logtype, msg); 67 logtype, msg);
68 efree(msg);
67 break; 69 break;
68 } 70 }
69} 71}