]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldbm/compare.c
Notices and acknowledgements
[openldap] / servers / slapd / back-ldbm / compare.c
index 0f560e59d1f3cc06bdcd9849a46587ee1a99605b..0c41f24477997a4c9a0c9804c1869c6e9d4f2655 100644 (file)
@@ -50,7 +50,8 @@ ldbm_back_compare(
 
                if ( rs->sr_ref ) ber_bvarray_free( rs->sr_ref );
                free( (char *)rs->sr_matched );
-
+               rs->sr_ref = NULL;
+               rs->sr_matched = NULL;
                return( 1 );
        }
 
@@ -72,7 +73,8 @@ ldbm_back_compare(
                send_ldap_result( op, rs );
 
                if ( rs->sr_ref ) ber_bvarray_free( rs->sr_ref );
-
+               rs->sr_ref = NULL;
+               rs->sr_matched = NULL;
                rs->sr_err = 1;
                goto return_results;
        }