From 726014623433583bbe2e2ef8ccaad9595c01e90d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sat, 16 Aug 2008 23:04:34 +0000 Subject: [PATCH] Only clean keys that had their schedule setup. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@23568 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/crypto.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/krb5/crypto.c b/lib/krb5/crypto.c index 849ff4f37..888e03bac 100644 --- a/lib/krb5/crypto.c +++ b/lib/krb5/crypto.c @@ -3680,10 +3680,10 @@ static void free_key_data(krb5_context context, struct key_data *key, struct encryption_type *et) { - if (et->keytype->cleanup) - (*et->keytype->cleanup)(context, key); krb5_free_keyblock(context, key->key); if(key->schedule) { + if (et->keytype->cleanup) + (*et->keytype->cleanup)(context, key); memset(key->schedule->data, 0, key->schedule->length); krb5_free_data(context, key->schedule); }