summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--grammar/rainerscript.c1
-rw-r--r--plugins/imtcp/imtcp.c6
3 files changed, 7 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index dcc19970..3255e355 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -50,6 +50,10 @@ Version 7.3.0 [devel] 2012-10-09
----------------------------------------------------------------------------
Version 7.2.2 [v7-stable] 2012-10-??
- bugfix: omfwd did not properly support "template" parameter
+- bugfix: potential segfault when re_match() function was used
+ Thanks to oxpa for the patch.
+ closes: http://bugzilla.adiscon.com/show_bug.cgi?id=371
+- bugfix: potential abort of imtcp on rsyslogd shutdown
- bugfix: imzmq3 segfault with PULL subscription
Thanks to Martin Nilsson for the patch.
----------------------------------------------------------------------------
diff --git a/grammar/rainerscript.c b/grammar/rainerscript.c
index 733ebef4..36254632 100644
--- a/grammar/rainerscript.c
+++ b/grammar/rainerscript.c
@@ -1099,7 +1099,6 @@ doFuncCall(struct cnffunc *func, struct var *ret, void* usrptr)
}
ret->datatype = 'N';
if(bMustFree) free(str);
- free(str);
if(r[0].datatype == 'S') es_deleteStr(r[0].d.estr);
break;
case CNFFUNC_FIELD:
diff --git a/plugins/imtcp/imtcp.c b/plugins/imtcp/imtcp.c
index 8d71d5f2..8750eb59 100644
--- a/plugins/imtcp/imtcp.c
+++ b/plugins/imtcp/imtcp.c
@@ -561,9 +561,9 @@ ENDactivateCnf
BEGINfreeCnf
instanceConf_t *inst, *del;
CODESTARTfreeCnf
- if(runModConf->permittedPeers != NULL) {
- cnfarrayContentDestruct(runModConf->permittedPeers);
- free(runModConf->permittedPeers);
+ if(pModConf->permittedPeers != NULL) {
+ cnfarrayContentDestruct(pModConf->permittedPeers);
+ free(pModConf->permittedPeers);
}
for(inst = pModConf->root ; inst != NULL ; ) {
free(inst->pszBindPort);