support KRB5_KDB_SALTTYPE_CERTHASH
This commit is contained in:
@@ -125,6 +125,7 @@ mdb_principal2key(krb5_context context,
|
|||||||
#define KRB5_KDB_SALTTYPE_ONLYREALM 3
|
#define KRB5_KDB_SALTTYPE_ONLYREALM 3
|
||||||
#define KRB5_KDB_SALTTYPE_SPECIAL 4
|
#define KRB5_KDB_SALTTYPE_SPECIAL 4
|
||||||
#define KRB5_KDB_SALTTYPE_AFS3 5
|
#define KRB5_KDB_SALTTYPE_AFS3 5
|
||||||
|
#define KRB5_KDB_SALTTYPE_CERTHASH 6
|
||||||
|
|
||||||
static krb5_error_code
|
static krb5_error_code
|
||||||
fix_salt(krb5_context context, hdb_entry *ent, int key_num)
|
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;
|
return ret;
|
||||||
salt->type = KRB5_PADATA_AFS3_SALT;
|
salt->type = KRB5_PADATA_AFS3_SALT;
|
||||||
break;
|
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:
|
default:
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user