dropContentLengthGet (v 0.7 beta)
1.) Description
DropContentLengthGet is a small ISAPI filter that block the "Microsoft IIS/5 bogus Content-length" bug. For more information about this subject, have a look at Security focus.
2.) How it works
DropContentLengthGet uses the "onPreProcHeader" event from ISAPI, so that it can delete the "Content-Length" header before IIS handles it. With this version, the header is deleted only when the "GET" method is used.
3.) Binaries and source code
dropContentLengthGet.dll : the filter
dropContentLengthGet.src.zip : Visual C++ source code
For detailed comments on source code, have a look to the source code explanation page.
4.) Notes
I installed this filter on a production server which has an average load and all is fine.
Please, email at dropContentLengthGet@firstcodings.net to send me any comments, feedbacks and recommandations.