From 5329d54302b6d75e5733f9c5f754dcd1534d696f Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Thu, 10 Aug 2000 20:14:03 +0000 Subject: [PATCH] (krb5_init_context): do not leak memory on failure (default_etypes): prefer arcfour-hmac-md5 to des-cbc-md5 git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@8928 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/context.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/krb5/context.c b/lib/krb5/context.c index b710b7a19..e2394b4eb 100644 --- a/lib/krb5/context.c +++ b/lib/krb5/context.c @@ -185,8 +185,10 @@ krb5_init_context(krb5_context *context) #endif ret = init_context_from_config_file(p); - if(ret) + if(ret) { + krb5_free_context(p); return ret; + } *context = p; return 0; @@ -219,8 +221,8 @@ default_etypes(krb5_enctype **etype) krb5_enctype p[] = { ETYPE_DES3_CBC_SHA1, ETYPE_DES3_CBC_MD5, - ETYPE_DES_CBC_MD5, ETYPE_ARCFOUR_HMAC_MD5, + ETYPE_DES_CBC_MD5, ETYPE_DES_CBC_MD4, ETYPE_DES_CBC_CRC, ETYPE_NULL