From 673667320c6b473512b54a5388e619f962dad9c3 Mon Sep 17 00:00:00 2001 From: Nalin Dahyabhai Date: Mon, 17 Mar 2014 10:52:58 -0400 Subject: Accept schema-compat-lookup-nsswitch: passwd Treat "schema-compat-lookup-nsswitch: passwd" in the configuration the same as "schema-compat-lookup-nsswitch: user", to not fail for people who forget and try to use the nsswitch database name. --- src/back-sch.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/back-sch.c b/src/back-sch.c index cdc3923..113c350 100644 --- a/src/back-sch.c +++ b/src/back-sch.c @@ -230,9 +230,16 @@ backend_set_config_read_config(struct plugin_state *state, Slapi_Entry *e, if (check_nsswitch != NULL) { if (strcasecmp(check_nsswitch, "group") == 0) { ret.check_nsswitch = SCH_NSSWITCH_GROUP; - } else if (strcasecmp(check_nsswitch, "user") == 0) { + } else if ((strcasecmp(check_nsswitch, "user") == 0) || + (strcasecmp(check_nsswitch, "passwd") == 0)) { ret.check_nsswitch = SCH_NSSWITCH_USER; } else { + slapi_log_error(SLAPI_LOG_PLUGIN, + state->plugin_desc->spd_id, + "unrecognized %s setting in %s: %s\n", + SCH_CONTAINER_CONFIGURATION_NSSWITCH_ATTR, + slapi_entry_get_dn(e), + check_nsswitch); ret.check_nsswitch = SCH_NSSWITCH_NONE; } free(check_nsswitch); -- cgit