]> git.sur5r.net Git - openldap/commitdiff
Fixed slapo-dynlist/dyngroup nonexistant object return code (ITS#4224)
authorKurt Zeilenga <kurt@openldap.org>
Wed, 21 Dec 2005 22:12:17 +0000 (22:12 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Wed, 21 Dec 2005 22:12:17 +0000 (22:12 +0000)
CHANGES
servers/slapd/overlays/dyngroup.c

diff --git a/CHANGES b/CHANGES
index 36ec3b7532fe3154ebefb8cff5e3924dee8abbdb..9e5736c0e6ad30ca273a7bd4f381f6c155835a1c 100644 (file)
--- 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)
index 620224c14c3f8c14430b3332ca78813348de97df..dd056fc39bc3743ee9d2e9c4d3842a0898b20ecb 100644 (file)
@@ -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;
                        }
                }