punt if caller passed us a crypto object, we didn't find a keyed checksum type

This commit is contained in:
Love Hornquist Astrand
2011-05-15 11:55:47 -07:00
committed by Love Hörnquist Åstrand
parent 2991ed7e77
commit 2e8b550e7b

View File

@@ -466,6 +466,12 @@ verify_checksum(krb5_context context,
ret = get_checksum_key(context, crypto, usage, ct, &dkey);
if (ret)
return ret;
} else if (crypto) {
krb5_set_error_message(context, KRB5_PROG_SUMTYPE_NOSUPP,
N_("Checksum type %s is unkeyed, "
"but caller expected key checksum %s", ""),
ct->name, crypto->et->name);
return KRB5_PROG_SUMTYPE_NOSUPP; /* XXX */
} else
dkey = NULL;