]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldbm/compare.c
Apply back-ldbm/search.c matched initialization bugfix from -devel
[openldap] / servers / slapd / back-ldbm / compare.c
index d3a4a4d90ba7455cd9293b0764590010b092319f..29f654751c90fb625c1e8ada77d927b4032a27fa 100644 (file)
@@ -11,8 +11,6 @@
 #include "back-ldbm.h"
 #include "proto-back-ldbm.h"
 
-extern Attribute       *attr_find();
-
 int
 ldbm_back_compare(
     Backend    *be,
@@ -31,6 +29,8 @@ ldbm_back_compare(
        /* get entry with reader lock */
        if ( (e = dn2entry_r( be, dn, &matched )) == NULL ) {
                send_ldap_result( conn, op, LDAP_NO_SUCH_OBJECT, matched, "" );
+
+               if(matched == NULL) free(matched);
                return( 1 );
        }