summaryrefslogtreecommitdiffstats
path: root/nss_engine_init.c
diff options
context:
space:
mode:
Diffstat (limited to 'nss_engine_init.c')
-rw-r--r--nss_engine_init.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/nss_engine_init.c b/nss_engine_init.c
index 211752c..95a5867 100644
--- a/nss_engine_init.c
+++ b/nss_engine_init.c
@@ -1205,6 +1205,7 @@ static void nss_init_certificate(server_rec *s, const char *nickname,
nnptr++;
nn--;
}
+ PORT_FreeArena(certNickDNS->arena, PR_FALSE);
}
/* Subject/hostname check */
@@ -1787,6 +1788,10 @@ PRInt32 nssSSLSNISocketConfig(PRFileDesc *fd, const SECItem *sniNameArr,
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, s,
"SNI: Successfully paired vhost %s with nickname: %s", vhost, nickName);
+ apr_pool_destroy(str_p);
+ SECKEY_DestroyPrivateKey(privKey);
+ CERT_DestroyCertificate(cert);
+
return 0;
loser: