From b08a68740859760866d7d10c1e7939a19364797d Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Wed, 21 Dec 2005 22:12:17 +0000 Subject: [PATCH] Fixed slapo-dynlist/dyngroup nonexistant object return code (ITS#4224) --- CHANGES | 3 ++- servers/slapd/overlays/dyngroup.c | 9 ++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 36ec3b7532..9e5736c0e6 100644 --- a/CHANGES +++ b/CHANGES @@ -21,11 +21,12 @@ OpenLDAP 2.3.14 Engineering Fixed slapd-ldap anonymous identity assertion (ITS#4272) Added slapd-ldap/meta idle-timeout support (ITS#4115) Fixed slapd-meta bind-timeout handling (ITS#xxxx) + Fixed slapo-dynlist/dyngroup nonexistant object return code (ITS#4224) + Updated slapo-dynlist (ITS#3756,3781) Fixed slapo-rwm static DN free bug (ITS#4248) Fixed slapo-syncprov unpublished control (ITS#4238) Fixed slapo-syncprov message id issue Fixed slapo-unique extraneous searches (ITS#4267) - Updated slapo-dynlist (ITS#3756,3781,4224) Build environment Fixed thread dependency of test028 (ITS#4141) Updated test033-glue-syncrepl (ITS#4264) diff --git a/servers/slapd/overlays/dyngroup.c b/servers/slapd/overlays/dyngroup.c index 620224c14c..dd056fc39b 100644 --- a/servers/slapd/overlays/dyngroup.c +++ b/servers/slapd/overlays/dyngroup.c @@ -67,8 +67,15 @@ dyngroup_response( Operation *op, SlapReply *rs ) rs->sr_err = backend_group( op, NULL, &op->o_req_ndn, &op->oq_compare.rs_ava->aa_value, NULL, ap->ap_uri ); op->o_do_not_cache = cache; - if ( rs->sr_err == LDAP_SUCCESS ) + switch ( rs->sr_err ) { + case LDAP_SUCCESS: rs->sr_err = LDAP_COMPARE_TRUE; + break; + + case LDAP_NO_SUCH_OBJECT: + rs->sr_err = LDAP_COMPARE_FALSE; + break; + } break; } } -- 2.39.5