From 4fc5ed645a125661ce773ecf5376df5062305976 Mon Sep 17 00:00:00 2001 From: alakatos Date: Tue, 30 Nov 2021 18:13:23 +0100 Subject: [PATCH] Deallocate outchannel resources in rsconf destructor Conflict:NA Reference:https://github.com/rsyslog/rsyslog/commit/4fc5ed645a125661ce773ecf5376df5062305976 --- outchannel.c | 4 ++++ runtime/rsconf.c | 1 + 2 files changed, 5 insertions(+) diff --git a/outchannel.c b/outchannel.c index db78d93763..ba5809f4af 100644 --- a/outchannel.c +++ b/outchannel.c @@ -272,6 +272,10 @@ void ochDeleteAll(void) pOch = pOch->pNext; if(pOchDel->pszName != NULL) free(pOchDel->pszName); + if(pOchDel->pszFileTemplate != NULL) + free(pOchDel->pszFileTemplate); + if(pOchDel->cmdOnSizeLimit != NULL) + free(pOchDel->cmdOnSizeLimit); free(pOchDel); } } diff --git a/runtime/rsconf.c b/runtime/rsconf.c index 3042a16849..6eb7042526 100644 --- a/runtime/rsconf.c +++ b/runtime/rsconf.c @@ -240,6 +240,7 @@ CODESTARTobjDestruct(rsconf) tplDeleteAll(pThis); dynstats_destroyAllBuckets(); perctileBucketsDestruct(); + ochDeleteAll(); free(pThis->globals.mainQ.pszMainMsgQFName); free(pThis->globals.pszConfDAGFile); lookupDestroyCnf();