summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/kadm5/admin.h2
-rw-r--r--src/lib/kadm5/alt_prof.c6
-rw-r--r--src/lib/krb5/libkrb5.exports1
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