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; }