From b0183dab8ceb4e751bc150a5784418cd69fc90b4 Mon Sep 17 00:00:00 2001 From: Theodore Tso Date: Fri, 24 Dec 1993 22:33:34 +0000 Subject: [PATCH] Free keyblock on error git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@3266 dc483132-0cff-0310-8789-dd5450dbe970 --- src/lib/crypto/des/string2key.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/crypto/des/string2key.c b/src/lib/crypto/des/string2key.c index ce3bdba23..bba7331c5 100644 --- a/src/lib/crypto/des/string2key.c +++ b/src/lib/crypto/des/string2key.c @@ -95,8 +95,11 @@ OLDDECLARG(const krb5_data *, salt) length = data->length; copystr = malloc(length); - if (!copystr) + if (!copystr) { + free(keyblock->contents); + keyblock->contents = 0; return ENOMEM; + } memcpy(copystr, (char *) data->data, data->length); if (salt) -- 2.26.2