diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/back-sch.c | 9 |
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); |