From d1c07ab2a190e5cea0dba3348af398954877da44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Mon, 25 Aug 2008 02:32:30 +0000 Subject: [PATCH] catch return value git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@23671 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/crypto.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/krb5/crypto.c b/lib/krb5/crypto.c index 7f4853abb..667564773 100644 --- a/lib/krb5/crypto.c +++ b/lib/krb5/crypto.c @@ -4073,6 +4073,10 @@ krb5_string_to_key_derived(krb5_context context, &kd, "kerberos", /* XXX well known constant */ strlen("kerberos")); + if (ret) { + free_key_data(context, &kd, et); + return ret; + } ret = krb5_copy_keyblock_contents(context, kd.key, key); free_key_data(context, &kd, et); return ret;