From 5813090abca8013563112813a341a77a87466233 Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Sat, 24 Oct 2009 11:24:18 -0400 Subject: Copy option overrides. We were not copying IPA named options to the ldap id options list. So the ldap_id provider was always using just the default settings. --- server/providers/ipa/ipa_common.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'server') diff --git a/server/providers/ipa/ipa_common.c b/server/providers/ipa/ipa_common.c index a0dd3a555..e87373f52 100644 --- a/server/providers/ipa/ipa_common.c +++ b/server/providers/ipa/ipa_common.c @@ -300,6 +300,32 @@ int ipa_get_id_options(TALLOC_CTX *memctx, /* fix schema to IPAv1 for now */ ipa_opts->id->schema_type = SDAP_SCHEMA_IPA_V1; + /* copy over timeouts */ + ret = dp_opt_set_int(ipa_opts->id->basic, + SDAP_SEARCH_TIMEOUT, + dp_opt_get_int(ipa_opts->basic, + IPA_SEARCH_TIMEOUT)); + ret = dp_opt_set_int(ipa_opts->id->basic, + SDAP_NETWORK_TIMEOUT, + dp_opt_get_int(ipa_opts->basic, + IPA_NETWORK_TIMEOUT)); + ret = dp_opt_set_int(ipa_opts->id->basic, + SDAP_OPT_TIMEOUT, + dp_opt_get_int(ipa_opts->basic, + IPA_OPT_TIMEOUT)); + ret = dp_opt_set_int(ipa_opts->id->basic, + SDAP_OFFLINE_TIMEOUT, + dp_opt_get_int(ipa_opts->basic, + IPA_OFFLINE_TIMEOUT)); + ret = dp_opt_set_int(ipa_opts->id->basic, + SDAP_ENUM_REFRESH_TIMEOUT, + dp_opt_get_int(ipa_opts->basic, + IPA_ENUM_REFRESH_TIMEOUT)); + ret = dp_opt_set_int(ipa_opts->id->basic, + SDAP_STALE_TIME, + dp_opt_get_int(ipa_opts->basic, + IPA_STALE_TIME)); + ret = sdap_get_map(ipa_opts->id, cdb, conf_path, ipa_user_map, -- cgit