summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@dahyabhai.net>2014-03-17 10:52:58 -0400
committerNalin Dahyabhai <nalin@dahyabhai.net>2014-03-17 10:57:24 -0400
commit673667320c6b473512b54a5388e619f962dad9c3 (patch)
tree0ca8926dc9c9f50215d3475668acfcf18af1299c
parente005ca4576947c9b2f31af33777047e56b90bdf3 (diff)
downloadslapi-nis-673667320c6b473512b54a5388e619f962dad9c3.tar.gz
slapi-nis-673667320c6b473512b54a5388e619f962dad9c3.tar.xz
slapi-nis-673667320c6b473512b54a5388e619f962dad9c3.zip
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.
-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);