From 0cc458463d8e0aca9df713daa04f894538a6a77b Mon Sep 17 00:00:00 2001 From: Kumar Thangavelu Date: Sat, 8 Dec 2012 10:49:11 -0800 Subject: [PATCH] unning "kinit --fast-armor-cache=xxx" against a Win2K3 domain resulted in a crash with the attached backtrace. FAST is not supported with RC4 keys which are used in Win2K3. The code already handles this but the error code is not propagated up the stack. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Love Hörnquist Åstrand --- lib/krb5/crypto.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/krb5/crypto.c b/lib/krb5/crypto.c index ae3f46c0e..4377a1a21 100644 --- a/lib/krb5/crypto.c +++ b/lib/krb5/crypto.c @@ -2542,7 +2542,7 @@ krb5_crypto_prfplus(krb5_context context, krb5_data_free(&input2); if (ret) krb5_data_free(output); - return 0; + return ret; } /** @@ -2575,6 +2575,8 @@ krb5_crypto_fx_cf2(krb5_context context, size_t i, keysize; memset(res, 0, sizeof(*res)); + krb5_data_zero(&os1); + krb5_data_zero(&os2); ret = krb5_enctype_keysize(context, enctype, &keysize); if (ret)