From 22f5615834b7f06a77df2a558ba3f62edb35fefa Mon Sep 17 00:00:00 2001 From: Nalin Dahyabhai Date: Mon, 3 Jan 2011 14:46:08 -0500 Subject: - check that we have a complete definition before we try to read it (defect #10107) --- src/back-shr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') 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, -- cgit