From 347f286c8bbe401ec744fd85e1b6a7e124cd69be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Thu, 14 Jun 2007 01:08:37 +0000 Subject: [PATCH] Commit workaround for LH (disabled). git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@21091 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/pkinit.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/lib/krb5/pkinit.c b/lib/krb5/pkinit.c index 536398db0..8c11a925b 100644 --- a/lib/krb5/pkinit.c +++ b/lib/krb5/pkinit.c @@ -987,6 +987,24 @@ pk_rd_pa_reply_enckey(krb5_context context, p = content.data; length = content.length; +#if 0 /* windows LH with interesting CMS packets, leaks memory */ + { + size_t ph = 1 + der_length_len (length); + unsigned char *ptr = malloc(length + ph); + size_t l; + + memcpy(ptr + ph, p, length); + + ret = der_put_length_and_tag (ptr + ph - 1, ph, length, + ASN1_C_UNIV, CONS, UT_Sequence, &l); + if (ret) + return ret; + ptr += ph - l; + length += l; + p = ptr; + } +#endif + /* win2k uses ContentInfo */ if (type == COMPAT_WIN2K) { ContentInfo ci;