diff options
author | Nalin Dahyabhai <nalin@dahyabhai.net> | 2014-03-17 10:52:58 -0400 |
---|---|---|
committer | Nalin Dahyabhai <nalin@dahyabhai.net> | 2014-03-17 10:57:24 -0400 |
commit | 673667320c6b473512b54a5388e619f962dad9c3 (patch) | |
tree | 0ca8926dc9c9f50215d3475668acfcf18af1299c | |
parent | e005ca4576947c9b2f31af33777047e56b90bdf3 (diff) | |
download | slapi-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.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); |