support KRB5_KDB_SALTTYPE_CERTHASH

This commit is contained in:
Love Hornquist Astrand
2010-11-27 13:27:35 -08:00
parent db7f598466
commit 1be05e6568

View File

@@ -125,6 +125,7 @@ mdb_principal2key(krb5_context context,
#define KRB5_KDB_SALTTYPE_ONLYREALM 3
#define KRB5_KDB_SALTTYPE_SPECIAL 4
#define KRB5_KDB_SALTTYPE_AFS3 5
#define KRB5_KDB_SALTTYPE_CERTHASH 6
static krb5_error_code
fix_salt(krb5_context context, hdb_entry *ent, int key_num)
@@ -184,6 +185,11 @@ fix_salt(krb5_context context, hdb_entry *ent, int key_num)
return ret;
salt->type = KRB5_PADATA_AFS3_SALT;
break;
case KRB5_KDB_SALTTYPE_CERTHASH:
krb5_data_free(&salt->salt);
free(ent->keys.val[key_num].salt);
ent->keys.val[key_num].salt = NULL;
break;
default:
abort();
}