summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2009-07-15 14:05:39 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2009-07-15 14:05:39 +0200
commitcc8ef1a1546548c5d77b06f0726bf16bba5ad77e (patch)
tree7ad3933995e2879f1ca10aff2437b77f87541401
parenta8b583669a74dc053b0073531d8d3076779416a6 (diff)
downloadrsyslog-cc8ef1a1546548c5d77b06f0726bf16bba5ad77e.tar.gz
rsyslog-cc8ef1a1546548c5d77b06f0726bf16bba5ad77e.tar.xz
rsyslog-cc8ef1a1546548c5d77b06f0726bf16bba5ad77e.zip
bugfix: memory leak with some input modules
-rw-r--r--tools/syslogd.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/syslogd.c b/tools/syslogd.c
index ade6f1c7..e52a524a 100644
--- a/tools/syslogd.c
+++ b/tools/syslogd.c
@@ -602,6 +602,8 @@ static inline rsRetVal printline(uchar *hname, uchar *hnameIP, uchar *msg, int f
MsgSetRcvFromStr(pMsg, hname, ustrlen(hname), &propFromHost);
CHKiRet(MsgSetRcvFromIPStr(pMsg, hnameIP, ustrlen(hnameIP), &propFromHostIP));
MsgSetAfterPRIOffs(pMsg, p - msg);
+ prop.Destruct(&propFromHost);
+ prop.Destruct(&propFromHostIP);
logmsg(pMsg, flags);