Add require-pwchange flag to HDB and honour it if present in mit-db:.
This commit is contained in:
@@ -445,6 +445,7 @@ mdb_value2entry(krb5_context context, krb5_data *data, krb5_kvno target_kvno,
|
||||
entry->flags.invalid = !!(u32 & KRB5_KDB_DISALLOW_ALL_TIX);
|
||||
entry->flags.require_preauth =!!(u32 & KRB5_KDB_REQUIRES_PRE_AUTH);
|
||||
entry->flags.require_hwauth =!!(u32 & KRB5_KDB_REQUIRES_HW_AUTH);
|
||||
entry->flags.require_pwchange =!!(u32 & KRB5_KDB_REQUIRES_PWCHANGE);
|
||||
entry->flags.server = !(u32 & KRB5_KDB_DISALLOW_SVR);
|
||||
entry->flags.change_pw = !!(u32 & KRB5_KDB_PWCHANGE_SERVICE);
|
||||
entry->flags.client = 1; /* XXX */
|
||||
|
@@ -48,6 +48,7 @@ HDBFlags ::= BIT STRING {
|
||||
allow-digest(16), -- Allow digest requests
|
||||
locked-out(17), -- Account is locked out,
|
||||
-- authentication will be denied
|
||||
require-pwchange(18), -- require a passwd change
|
||||
do-not-store(31) -- Not to be modified and stored in HDB
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user