Author: nhosoi
Update of /cvs/dirsec/ldapserver/ldap/servers/plugins/referint
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv25637/ldap/servers/plugins/referint
Modified Files:
referint.c
Log Message:
Resolves: #466702
Summary: Memory usage research: checking in the experimental code
See also:
http://directory.fedoraproject.org/wiki/Memory_Usage_Research
Index: referint.c
===================================================================
RCS file: /cvs/dirsec/ldapserver/ldap/servers/plugins/referint/referint.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- referint.c 18 Oct 2007 00:08:31 -0000 1.7
+++ referint.c 15 Oct 2008 06:29:57 -0000 1.8
@@ -444,13 +444,11 @@
if(dnParts != NULL){
for(x=0; dnParts[x] != NULL; x++)
{
- free(dnParts[x]);
+ slapi_ch_free_string(&dnParts[x]);
}
- free(dnParts);
- }
- if(newDN != NULL){
- slapi_ch_free((void**)&newDN);
+ slapi_ch_free((void **)&dnParts);
}
+ slapi_ch_free_string(&newDN);
}
@@ -485,15 +483,12 @@
free_and_return:
/* free filter and search_results_pb */
- if(filter != NULL)
- {
- free(filter);
- }
+ slapi_ch_free_string(&filter);
if(search_result_pb != NULL)
{
slapi_free_search_results_internal(search_result_pb);
- free(search_result_pb);
+ slapi_pblock_destroy(search_result_pb);
}
return(rc);