We have 2 very smilar custom MFC ISAPI filters, which each exhibit memory leaks under heavy use. The filters hit a database for filtering/logging hits to web files. Both of them exhibit memory leaks which eventually cause Inetinfo to eat up all available physical memory. We're currently using IISRecycle to reset the service when inetinfo memory hits 400MB. Other than the leaks, the filters work as needed.
We desparately need these filters cleaned up, and memory leaks fixed. The main module is only a few pages long for each, and there are a half dozen methods in the database module to handle calling stored procedures. We don't care if the MFC element is removed or maintained.
We also need to modify both filters to capture the number of bytes sent at the end of the request for logging with our stored procedure. Currently this is done before the request is sent, by examining the properties of the requested file, and is inaccurately recording the true size of the response. We also are having problems with this method in our web farm/NAS environment.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
Windows 2000/2003 Server , MFC