]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
don't call the nonexistent hash functions for a keyed hash
authorMarc Horowitz <marc@mit.edu>
Wed, 5 Aug 1998 07:12:19 +0000 (07:12 +0000)
committerMarc Horowitz <marc@mit.edu>
Wed, 5 Aug 1998 07:12:19 +0000 (07:12 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/branches/marc-3des@10778 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/crypto/make_checksum.c

index bf3b9309d34887ea8d9a2faedd54fbc9154c5033..215acefdb129d96ecab3ece442d545d2feafd7da 100644 (file)
@@ -24,7 +24,10 @@ krb5_c_make_checksum(context, cksumtype, key, usage, input, cksum)
     if (i == krb5_cksumtypes_length)
        return(KRB5_BAD_ENCTYPE);
 
-    (*(krb5_cksumtypes_list[i].hash->hash_size))(&cksumlen);
+    if (krb5_cksumtypes_list[i].keyhash)
+       (*(krb5_cksumtypes_list[i].keyhash->hash_size))(&cksumlen);
+    else
+       (*(krb5_cksumtypes_list[i].hash->hash_size))(&cksumlen);
 
     cksum->length = cksumlen;