ldap/servers/slapd/back-ldbm/monitor.c | 2 ++
1 file changed, 2 insertions(+)
New commits:
commit 2f1021c8253ffe8c21e2a1e1a10a7953bda64948
Author: Ludwig Krispenz <lkrispen(a)redhat.com>
Date: Fri Nov 16 16:58:35 2012 +0100
Fix for ticket 465: cn=monitor showing stats for other db instances
Check that part of the db file name that matches is the full db dir name
diff --git a/ldap/servers/slapd/back-ldbm/monitor.c
b/ldap/servers/slapd/back-ldbm/monitor.c
index ee4f01a..1a06a25 100644
--- a/ldap/servers/slapd/back-ldbm/monitor.c
+++ b/ldap/servers/slapd/back-ldbm/monitor.c
@@ -196,6 +196,8 @@ int ldbm_back_monitor_instance_search(Slapi_PBlock *pb, Slapi_Entry
*e,
if (strncmp(mpfstat[i]->file_name, inst->inst_dir_name,
strlen(inst->inst_dir_name)) != 0)
continue;
+ if (mpfstat[i]->file_name[strlen(inst->inst_dir_name)] !=
get_sep(mpfstat[i]->file_name))
+ continue;
/* Since the filenames are now relative, we need to construct an absolute version
* for the purpose of stat() etc below...
Show replies by date