From 81e2a517856e7fa67b8158de9fdceb44a49406b6 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Mon, 20 Oct 1997 03:49:33 +0000 Subject: [PATCH] (string_to_key_internal): return error instead of aborting. always free memory git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3648 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/str2key.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/krb5/str2key.c b/lib/krb5/str2key.c index 127ad8c40..90624abb6 100644 --- a/lib/krb5/str2key.c +++ b/lib/krb5/str2key.c @@ -291,13 +291,13 @@ string_to_key_internal (char *str, break; } default: - abort(); + ret = KRB5_PROG_KEYTYPE_NOSUPP; break; } - if(ret) - return ret; memset(s, 0, len); free(s); + if(ret) + return ret; key->keytype = ktype; return 0; }