summaryrefslogtreecommitdiffstats
path: root/ldap/servers/plugins/chainingdb
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2010-07-29 12:30:54 -0500
committerNoriko Hosoi <nhosoi@redhat.com>2010-08-19 14:23:37 -0700
commit1a2b0f01b5b7ad3f86cc93ef3344132f0e39d1fc (patch)
tree574a4e2060de2d7401ebbabfd0509a09a26c9a6e /ldap/servers/plugins/chainingdb
parent81fa2c1b648061e368dc73d3fa06dc7b7a99a862 (diff)
downloadds-1a2b0f01b5b7ad3f86cc93ef3344132f0e39d1fc.tar.gz
ds-1a2b0f01b5b7ad3f86cc93ef3344132f0e39d1fc.tar.xz
ds-1a2b0f01b5b7ad3f86cc93ef3344132f0e39d1fc.zip
Bug 619122 - fix coverify Defect Type: Resource leaks issues CID 11975 - 12053
https://bugzilla.redhat.com/show_bug.cgi?id=619122 Resolves: bug 619122 Bug description: fix coverify Defect Type: Resource leaks issues CID 11999. description: The cb_instance_config_initialize() has been modified to release suffix properly.
Diffstat (limited to 'ldap/servers/plugins/chainingdb')
-rw-r--r--ldap/servers/plugins/chainingdb/cb_instance.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/ldap/servers/plugins/chainingdb/cb_instance.c b/ldap/servers/plugins/chainingdb/cb_instance.c
index b1af028f..9a54004e 100644
--- a/ldap/servers/plugins/chainingdb/cb_instance.c
+++ b/ldap/servers/plugins/chainingdb/cb_instance.c
@@ -576,15 +576,14 @@ cb_instance_config_initialize(cb_backend_instance * inst, Slapi_Entry * e , int
i = slapi_attr_first_value(attr, &sval);
while (i != -1 ) {
bval = (struct berval *) slapi_value_get_berval(sval);
- slapi_sdn_init_dn_byref(suffix, bval->bv_val);
+ slapi_sdn_set_dn_byref(suffix, bval->bv_val);
if (!slapi_be_issuffix(inst->inst_be, suffix)) {
slapi_be_addsuffix(inst->inst_be, suffix);
}
- slapi_sdn_done(suffix);
- slapi_sdn_free(&suffix);
i = slapi_attr_next_value(attr, i, &sval);
}
+ slapi_sdn_free(&suffix);
}
continue;
} else