]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-monitor/cache.c
should we touch timestamps when internally updating?
[openldap] / servers / slapd / back-monitor / cache.c
index 4f4ad05b2b49281ce4cee0e6c9cfce9cf9e2e898..db827438c6f08f78954e6462d56a6514e7d9b4e0 100644 (file)
@@ -2,7 +2,7 @@
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright 2001-2004 The OpenLDAP Foundation.
+ * Copyright 2001-2005 The OpenLDAP Foundation.
  * Portions Copyright 2001-2003 Pierangelo Masarati.
  * All rights reserved.
  *
@@ -188,6 +188,10 @@ monitor_cache_dn2entry(
 
        *matched = NULL;
 
+       if ( !dnIsSuffix( ndn, &op->o_bd->be_nsuffix[ 0 ] ) ) {
+               return( -1 );
+       }
+
        rc = monitor_cache_get( mi, ndn, ep );
                if ( !rc && *ep != NULL ) {
                return( 0 );