summaryrefslogtreecommitdiffstats
path: root/ldap/servers/slapd/entry.c
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2010-07-29 12:18:03 -0500
committerNoriko Hosoi <nhosoi@redhat.com>2010-08-19 14:23:29 -0700
commit81fa2c1b648061e368dc73d3fa06dc7b7a99a862 (patch)
tree12577b89091673674f91d774c1684030b420ce1c /ldap/servers/slapd/entry.c
parentbed415b12dc65a5959e6aed9449d4954a86a4d2b (diff)
downloadds-81fa2c1b648061e368dc73d3fa06dc7b7a99a862.tar.gz
ds-81fa2c1b648061e368dc73d3fa06dc7b7a99a862.tar.xz
ds-81fa2c1b648061e368dc73d3fa06dc7b7a99a862.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 11998. description: The str2entry_fast() has been modified to release maxcsn before returning.
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 8b7b5338..59606041 100644
--- a/ldap/servers/slapd/entry.c
+++ b/ldap/servers/slapd/entry.c
@@ -529,6 +529,7 @@ str2entry_fast( const char *rawdn, char *s, int flags, int read_stateinfo )
if (read_stateinfo && maxcsn)
{
e->e_maxcsn = maxcsn;
+ maxcsn = NULL;
}
/* release read lock of name2asi, per-entry lock */
@@ -545,6 +546,7 @@ str2entry_fast( const char *rawdn, char *s, int flags, int read_stateinfo )
done:
csn_free(&attributedeletioncsn);
+ csn_free(&maxcsn);
LDAPDebug( LDAP_DEBUG_TRACE, "<= str2entry_fast 0x%x\n",
e, 0, 0 );
return( e );