This is an automated email from the git hooks/post-receive script.
mreynolds pushed a commit to branch 389-ds-base-1.4.1
in repository 389-ds-base.
The following commit(s) were added to refs/heads/389-ds-base-1.4.1 by this push:
new 44d9b73 Issue 50599 - Fix memory leak when removing db region files
44d9b73 is described below
commit 44d9b73563d7dcc9aff8b3b58e54db26b11abf98
Author: Mark Reynolds <mreynolds(a)redhat.com>
AuthorDate: Fri Jan 17 10:53:03 2020 -0500
Issue 50599 - Fix memory leak when removing db region files
Description: An unnecessary flag was set in glob() that was resulting
in a memory leak in the DS code. Removing this flag
eliminated the leak.
relates:
https://pagure.io/389-ds-base/issue/50599
Reviewed by: tbordaz(Thanks!)
---
ldap/servers/slapd/back-ldbm/dblayer.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ldap/servers/slapd/back-ldbm/dblayer.c
b/ldap/servers/slapd/back-ldbm/dblayer.c
index 3d4abda..ef93136 100644
--- a/ldap/servers/slapd/back-ldbm/dblayer.c
+++ b/ldap/servers/slapd/back-ldbm/dblayer.c
@@ -1371,7 +1371,7 @@ dblayer_start(struct ldbminfo *li, int dbmode)
/* Better wipe out the region files to help ensure a clean start */
PR_snprintf(file_pattern, MAXPATHLEN, "%s/%s", region_dir,
"__db.*");
- if (glob(file_pattern, GLOB_DOOFFS, NULL, &globbuf) == 0) {
+ if (glob(file_pattern, 0, NULL, &globbuf) == 0) {
for (size_t i = 0; i < globbuf.gl_pathc; i++) {
remove(globbuf.gl_pathv[i]);
}
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.