Browse Source

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.
Endi S. Dewata 15 years ago
parent
commit
be31634861
1 changed files with 2 additions and 0 deletions
  1. 2 0
      ldap/servers/slapd/entry.c

+ 2 - 0
ldap/servers/slapd/entry.c

@@ -1251,6 +1251,7 @@ str2entry_dupcheck( const char *rawdn, char *s, int flags, int read_stateinfo )
 	if (read_stateinfo)
 	if (read_stateinfo)
 	{
 	{
 		e->e_maxcsn = maxcsn;
 		e->e_maxcsn = maxcsn;
+		maxcsn = NULL;
 	}
 	}
 
 
 free_and_return:
 free_and_return:
@@ -1268,6 +1269,7 @@ free_and_return:
 	}
 	}
 	slapi_ch_free((void **) &dyn_attrs );
 	slapi_ch_free((void **) &dyn_attrs );
 	if (value) slapi_value_free(&value);
 	if (value) slapi_value_free(&value);
+	csn_free(&maxcsn);
 
 
 	LDAPDebug( LDAP_DEBUG_TRACE, "<= str2entry_dupcheck 0x%x \"%s\"\n",
 	LDAPDebug( LDAP_DEBUG_TRACE, "<= str2entry_dupcheck 0x%x \"%s\"\n",
 		e, slapi_sdn_get_dn (slapi_entry_get_sdn_const(e)), 0 );
 		e, slapi_sdn_get_dn (slapi_entry_get_sdn_const(e)), 0 );