summaryrefslogtreecommitdiffstats
path: root/src/back-sch.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/back-sch.c')
-rw-r--r--src/back-sch.c9
1 files changed, 8 insertions, 1 deletions
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);