From 51a9a47c19f3d9c5da197e2fd3ee985fe2cfaeac Mon Sep 17 00:00:00 2001 From: jsg <> Date: Thu, 17 Apr 2014 17:30:22 +0000 Subject: fix some of the leaks ok miod@ looks good deraadt@ --- src/lib/libcrypto/asn1/asn_mime.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/lib/libcrypto/asn1') diff --git a/src/lib/libcrypto/asn1/asn_mime.c b/src/lib/libcrypto/asn1/asn_mime.c index d94b3cd6f8..3de73fdb1e 100644 --- a/src/lib/libcrypto/asn1/asn_mime.c +++ b/src/lib/libcrypto/asn1/asn_mime.c @@ -823,10 +823,14 @@ static MIME_HEADER *mime_hdr_new(char *name, char *value) } } else tmpval = NULL; mhdr = (MIME_HEADER *) malloc(sizeof(MIME_HEADER)); - if(!mhdr) return NULL; + if (!mhdr) + return NULL; mhdr->name = tmpname; mhdr->value = tmpval; - if(!(mhdr->params = sk_MIME_PARAM_new(mime_param_cmp))) return NULL; + if (!(mhdr->params = sk_MIME_PARAM_new(mime_param_cmp))) { + free(mhdr); + return NULL; + } return mhdr; } -- cgit v1.2.3-55-g6feb