diff options
Diffstat (limited to 'src/back-sch.c')
-rw-r--r-- | src/back-sch.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/back-sch.c b/src/back-sch.c index e11a7c6..3038978 100644 --- a/src/back-sch.c +++ b/src/back-sch.c @@ -730,6 +730,14 @@ backend_search_cb(Slapi_PBlock *pb) cbdata.matched = ""; cbdata.text = ""; cbdata.n_entries = 0; + if (backend_shr_is_caller(cbdata.state, cbdata.pb)) { + slapi_log_error(SLAPI_LOG_PLUGIN, + cbdata.state->plugin_desc->spd_id, + "ignoring self-started search from \"%s\" for " + "\"%s\" with scope %d\n", + cbdata.target, cbdata.strfilter, cbdata.scope); + return 0; + } slapi_log_error(SLAPI_LOG_PLUGIN, cbdata.state->plugin_desc->spd_id, "searching from \"%s\" for \"%s\" with scope %d\n", cbdata.target, cbdata.strfilter, cbdata.scope); |