From a38ccf789944a0ffcba23dff40e318ad6475e451 Mon Sep 17 00:00:00 2001 From: Rainer Gerhards Date: Thu, 11 Oct 2012 09:33:12 +0200 Subject: fix small memory leak when template is specified in omfile --- tools/omfile.c | 1 + 1 file changed, 1 insertion(+) (limited to 'tools/omfile.c') diff --git a/tools/omfile.c b/tools/omfile.c index 1a36343f..715b218c 100644 --- a/tools/omfile.c +++ b/tools/omfile.c @@ -820,6 +820,7 @@ ENDcreateInstance BEGINfreeInstance CODESTARTfreeInstance + free(pData->tplName); free(pData->f_fname); if(pData->bDynamicName) { dynaFileFreeCache(pData); -- cgit v1.2.3 From 231abc9709b30b445a6129dddd1087f30f68bcfe Mon Sep 17 00:00:00 2001 From: Rainer Gerhards Date: Thu, 11 Oct 2012 09:33:12 +0200 Subject: fix small memory leak when template is specified in omfile --- tools/omfile.c | 1 + 1 file changed, 1 insertion(+) (limited to 'tools/omfile.c') diff --git a/tools/omfile.c b/tools/omfile.c index 1ccd4a56..efdb61a1 100644 --- a/tools/omfile.c +++ b/tools/omfile.c @@ -820,6 +820,7 @@ ENDcreateInstance BEGINfreeInstance CODESTARTfreeInstance + free(pData->tplName); free(pData->f_fname); if(pData->bDynamicName) { dynaFileFreeCache(pData); -- cgit v1.2.3 From 406f20f0cfa1b8a95a041400d99d606809590036 Mon Sep 17 00:00:00 2001 From: Rainer Gerhards Date: Thu, 11 Oct 2012 11:45:05 +0200 Subject: fix double-free --- tools/omfile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tools/omfile.c') diff --git a/tools/omfile.c b/tools/omfile.c index efdb61a1..5b0bfb46 100644 --- a/tools/omfile.c +++ b/tools/omfile.c @@ -961,7 +961,7 @@ CODESTARTnewActInst ABORT_FINALIZE(RS_RET_MISSING_CNFPARAMS); } - tplToUse = (pData->tplName == NULL) ? ustrdup(getDfltTpl()) : pData->tplName; + tplToUse = ustrdup((pData->tplName == NULL) ? getDfltTpl() : pData->tplName); CHKiRet(OMSRsetEntry(*ppOMSR, 0, tplToUse, OMSR_NO_RQD_TPL_OPTS)); if(pData->bDynamicName) { -- cgit v1.2.3