]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-perl/search.c
Cleanup config items on destroy
[openldap] / servers / slapd / back-perl / search.c
index 6e852e02c73965086d0fb5b55a9614aa9c0eeb24..0d73f82ecbca5d6c43ad7bd95e4106c4f0ef2c58 100644 (file)
@@ -1,7 +1,7 @@
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright 1999-2010 The OpenLDAP Foundation.
+ * Copyright 1999-2011 The OpenLDAP Foundation.
  * Portions Copyright 1999 John C. Quillan.
  * Portions Copyright 2002 myinternet Limited.
  * All rights reserved.
@@ -92,8 +92,10 @@ perl_back_search(
                                                rs->sr_flags = REP_ENTRY_MODIFIABLE;
                                                rs->sr_err = LDAP_SUCCESS;
                                                rs->sr_err = send_search_entry( op, rs );
+                                               rs->sr_flags = 0;
+                                               rs->sr_attrs = NULL;
+                                               rs->sr_entry = NULL;
                                                if ( rs->sr_err == LDAP_SIZELIMIT_EXCEEDED ) {
-                                                       rs->sr_entry = NULL;
                                                        goto done;
                                                }
                                        }
@@ -124,4 +126,3 @@ done:;
 
        return 0;
 }
-