From 315e2dca828ebd8e3029196ae886fe5a34e955e3 Mon Sep 17 00:00:00 2001 From: Stephen Henson Date: Thu, 1 Apr 2010 18:47:27 +0000 Subject: [PATCH] Free surrounding PKCS7 structure to avoid a leak. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@930063 13f79535-47bb-0310-9956-ffa450edef68 --- modules/ssl/ssl_util.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/ssl/ssl_util.c b/modules/ssl/ssl_util.c index bdd5a88f18..912e8bb642 100644 --- a/modules/ssl/ssl_util.c +++ b/modules/ssl/ssl_util.c @@ -302,10 +302,14 @@ STACK_OF(X509) *ssl_read_pkcs7(server_rec *s, const char *pkcs7) switch (OBJ_obj2nid(p7->type)) { case NID_pkcs7_signed: certs = p7->d.sign->cert; + p7->d.sign->cert = NULL; + PKCS7_free(p7); break; case NID_pkcs7_signedAndEnveloped: certs = p7->d.signed_and_enveloped->cert; + p7->d.signed_and_enveloped->cert = NULL; + PKCS7_free(p7); break; default: -- 2.50.1