summaryrefslogtreecommitdiffstats
path: root/ldap/servers/slapd/entry.c
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2010-07-29 10:46:46 -0500
committerNoriko Hosoi <nhosoi@redhat.com>2010-08-19 14:23:15 -0700
commitbe31634861d5642356bb51200bee00b3b669dae0 (patch)
treecda100ddb3bdcdcb190ed0c006e1fc6ca578c440 /ldap/servers/slapd/entry.c
parenta3a4387f399d2849bbab5b0408b11a1c9d0d7656 (diff)
downloadds-be31634861d5642356bb51200bee00b3b669dae0.tar.gz
ds-be31634861d5642356bb51200bee00b3b669dae0.tar.xz
ds-be31634861d5642356bb51200bee00b3b669dae0.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 11996. description: The str2entry_dupcheck() has been modified to release unused maxcsn.
Diffstat (limited to 'ldap/servers/slapd/entry.c')
-rw-r--r--ldap/servers/slapd/entry.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ldap/servers/slapd/entry.c b/ldap/servers/slapd/entry.c
index 4ae7a4ea..a1b72850 100644
--- a/ldap/servers/slapd/entry.c
+++ b/ldap/servers/slapd/entry.c
@@ -1251,6 +1251,7 @@ str2entry_dupcheck( const char *rawdn, char *s, int flags, int read_stateinfo )
if (read_stateinfo)
{
e->e_maxcsn = maxcsn;
+ maxcsn = NULL;
}
free_and_return:
@@ -1268,6 +1269,7 @@ free_and_return:
}
slapi_ch_free((void **) &dyn_attrs );
if (value) slapi_value_free(&value);
+ csn_free(&maxcsn);
LDAPDebug( LDAP_DEBUG_TRACE, "<= str2entry_dupcheck 0x%x \"%s\"\n",
e, slapi_sdn_get_dn (slapi_entry_get_sdn_const(e)), 0 );