summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2011-06-14 12:23:33 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2011-06-14 12:23:33 +0200
commitfdc25fb14b6acc1484a59f55746bd4041e0103ff (patch)
tree9c87a200ad7bbc384f9147a158c1501e4802ebb5
parentf50f24a7750bc3ad66b339ed3fcc0fdc544a1e15 (diff)
downloadrsyslog-fdc25fb14b6acc1484a59f55746bd4041e0103ff.tar.gz
rsyslog-fdc25fb14b6acc1484a59f55746bd4041e0103ff.tar.xz
rsyslog-fdc25fb14b6acc1484a59f55746bd4041e0103ff.zip
bugfix: TLS-induced smaller memory still existed, now fixed
-rw-r--r--runtime/nsd_gtls.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/runtime/nsd_gtls.c b/runtime/nsd_gtls.c
index 152dc8de..ca4b2928 100644
--- a/runtime/nsd_gtls.c
+++ b/runtime/nsd_gtls.c
@@ -1121,6 +1121,7 @@ gtlsEndSess(nsd_gtls_t *pThis)
}
}
gnutls_deinit(pThis->sess);
+ pThis->bHaveSess = 0;
}
RETiRet;
}
@@ -1174,6 +1175,8 @@ CODESTARTobjDestruct(nsd_gtls)
gnutls_x509_crt_deinit(pThis->ourCert);
if(pThis->bOurKeyIsInit)
gnutls_x509_privkey_deinit(pThis->ourKey);
+ if(pThis->bHaveSess)
+ gnutls_deinit(pThis->sess);
ENDobjDestruct(nsd_gtls)