From e1caece00954affb7f24fde0eb23d28e39d75fd8 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Wed, 9 Jul 1997 05:34:32 +0000 Subject: [PATCH] Update to reality. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@2112 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kdc/misc.c | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/kdc/misc.c b/kdc/misc.c index 92465babb..945350746 100644 --- a/kdc/misc.c +++ b/kdc/misc.c @@ -9,25 +9,17 @@ db_fetch(krb5_context context, PrincipalName *principal, char *realm) { HDB *db; hdb_entry *ent; + krb5_error_code ret; ent = malloc(sizeof(*ent)); principalname2krb5_principal(&ent->principal, *principal, realm); hdb_open(context, &db, NULL, O_RDONLY, 0); - db->fetch(context, db, ent); + ret = db->fetch(context, db, ent); db->close(context, db); + if(ret){ + krb5_free_principal(context, ent->principal); + free(ent); + return NULL; + } return ent; } - -/* this should move someplace else */ -krb5_error_code -mk_des_keyblock(EncryptionKey *kb) -{ - kb->keytype = KEYTYPE_DES; - kb->keyvalue.data = malloc(sizeof(des_cblock)); - kb->keyvalue.length = sizeof(des_cblock); - des_new_random_key(kb->keyvalue.data); - return 0; -} - - -