}
return NULL;
}
+ if (strcmp(key, "require_ssl") == 0) {
+ if (strcasecmp(value, "yes") == 0) {
+ ctx->set->require_ssl = TRUE;
+ } else if (strcasecmp(value, "no") == 0) {
+ ctx->set->require_ssl = FALSE;
+ } else {
+ return "require_ssl must be either yes or no";
+ }
+ return NULL;
+ }
break;
case SECTION_MAP:
return parse_setting_from_defs(ctx->pool,
set.timeout_secs = dict->set->timeout;
set.max_idle_time_secs = dict->set->max_idle_time;
set.debug = dict->set->debug;
+ set.require_ssl = dict->set->require_ssl;
return ldap_client_init(&set, &dict->client, error_r);
}