diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/kadm5/admin.h | 2 | ||||
| -rw-r--r-- | src/lib/kadm5/alt_prof.c | 6 | ||||
| -rw-r--r-- | src/lib/krb5/libkrb5.exports | 1 |
3 files changed, 9 insertions, 0 deletions
diff --git a/src/lib/kadm5/admin.h b/src/lib/kadm5/admin.h index 4ce56c626..020962b09 100644 --- a/src/lib/kadm5/admin.h +++ b/src/lib/kadm5/admin.h @@ -297,6 +297,8 @@ typedef struct __krb5_realm_params { unsigned int realm_flags_valid:1; unsigned int realm_reject_bad_transit_valid:1; unsigned int realm_restrict_anon_valid:1; + unsigned int realm_assume_des_crc_sess:1; + unsigned int realm_assume_des_crc_sess_valid:1; krb5_int32 realm_num_keysalts; } krb5_realm_params; diff --git a/src/lib/kadm5/alt_prof.c b/src/lib/kadm5/alt_prof.c index f182ce643..2198cd1b1 100644 --- a/src/lib/kadm5/alt_prof.c +++ b/src/lib/kadm5/alt_prof.c @@ -1048,6 +1048,12 @@ krb5_read_realm_params(kcontext, realm, rparamp) rparams->realm_restrict_anon_valid = 1; } + hierarchy[2] = KRB5_CONF_ASSUME_DES_CRC_SESSION; + if (!krb5_aprof_get_boolean(aprofile, hierarchy, TRUE, &bvalue)) { + rparams->realm_assume_des_crc_sess = bvalue; + rparams->realm_assume_des_crc_sess_valid = 1; + } + hierarchy[2] = KRB5_CONF_NO_HOST_REFERRAL; if (!krb5_aprof_get_string_all(aprofile, hierarchy, &no_refrls)) rparams->realm_no_host_referral = no_refrls; diff --git a/src/lib/krb5/libkrb5.exports b/src/lib/krb5/libkrb5.exports index d294e1eed..c88226181 100644 --- a/src/lib/krb5/libkrb5.exports +++ b/src/lib/krb5/libkrb5.exports @@ -590,6 +590,7 @@ krb5int_get_authdata_containee_types krb5int_init_context_kdc krb5int_init_trace krb5int_initialize_library +krb5int_parse_enctype_list krb5int_sendtokdc_debug_handler krb5int_trace profile_abandon |
