summaryrefslogtreecommitdiffstats
path: root/src/back-shr.c
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@redhat.com>2011-01-03 14:46:08 -0500
committerNalin Dahyabhai <nalin@redhat.com>2011-01-03 14:46:08 -0500
commit22f5615834b7f06a77df2a558ba3f62edb35fefa (patch)
tree48dc01f9854fcc9886d716d3fa53c04cf655736a /src/back-shr.c
parent8a63b9ff91e18862d38cd53c2fb7657a95779a72 (diff)
downloadslapi-nis-22f5615834b7f06a77df2a558ba3f62edb35fefa.tar.gz
slapi-nis-22f5615834b7f06a77df2a558ba3f62edb35fefa.tar.xz
slapi-nis-22f5615834b7f06a77df2a558ba3f62edb35fefa.zip
- check that we have a complete definition before we try to read it (defect #10107)
Diffstat (limited to 'src/back-shr.c')
-rw-r--r--src/back-shr.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/back-shr.c b/src/back-shr.c
index bf97a94..1d700a7 100644
--- a/src/back-shr.c
+++ b/src/back-shr.c
@@ -346,8 +346,6 @@ backend_shr_set_config_entry_add(struct plugin_state *state, Slapi_Entry *e,
pb = slapi_pblock_new();
flag = FALSE;
backend_set_config_read_config(state, e, group, set, &flag, &set_data);
- set_bases = set_data->bases;
- set_entry_filter = set_data->entry_filter;
if (set_data == NULL) {
slapi_log_error(SLAPI_LOG_PLUGIN,
state->plugin_desc->spd_id,
@@ -365,6 +363,8 @@ backend_shr_set_config_entry_add(struct plugin_state *state, Slapi_Entry *e,
map_data_clear_map(state, set_data->group, set_data->set);
/* Search under each base in turn, adding the matching directory
* entries to the set. */
+ set_bases = set_data->bases;
+ set_entry_filter = set_data->entry_filter;
for (i = 0; (set_bases != NULL) && (set_bases[i] != NULL); i++) {
slapi_log_error(SLAPI_LOG_PLUGIN,
state->plugin_desc->spd_id,