summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2010-07-20 22:16:36 -0500
committerNoriko Hosoi <nhosoi@redhat.com>2010-08-19 16:58:47 -0700
commitc127e0be8306f91e70ce214de123202379ea53ad (patch)
tree4f6a8f30fec1a4e6b4229ada9dfb5f8d6a9d4b48
parent0329272d756e620edcc15f3084bcbb06f24c2327 (diff)
downloadds-c127e0be8306f91e70ce214de123202379ea53ad.tar.gz
ds-c127e0be8306f91e70ce214de123202379ea53ad.tar.xz
ds-c127e0be8306f91e70ce214de123202379ea53ad.zip
Bug 617630 - fix coverify Defect Type: Resource leaks issues CID 12052 - 12093
https://bugzilla.redhat.com/show_bug.cgi?id=617630 Resolves: bug 617630 Bug description: fix coverify Defect Type: Resource leaks issues CID 12054 description: windows_private_save_dirsync_cookie() has been modified to release previously allocated mods.
-rw-r--r--ldap/servers/plugins/replication/windows_private.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ldap/servers/plugins/replication/windows_private.c b/ldap/servers/plugins/replication/windows_private.c
index d855b85b..f2bf031e 100644
--- a/ldap/servers/plugins/replication/windows_private.c
+++ b/ldap/servers/plugins/replication/windows_private.c
@@ -737,6 +737,7 @@ windows_private_save_dirsync_cookie(const Repl_Agmt *ra)
if (rc == LDAP_NO_SUCH_ATTRIBUTE)
{ /* try again, but as an add instead */
+ slapi_mods_free(&mods);
mods = windows_private_get_cookie_mod(dp, LDAP_MOD_ADD);
slapi_modify_internal_set_pb (pb, dn, slapi_mods_get_ldapmods_byref(mods), NULL, NULL,
repl_get_plugin_identity(PLUGIN_MULTIMASTER_REPLICATION), 0);