Fixed Content-Length using mod_ext_filter in mode=input

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi, 

I wrote an input filter using mod_ext_filter. In the filter "implementation" I get the post data (from stdin) and modify it (to stdout) with no issues.. However, after changing the post data, the Content-Length of the request still has the original value. For instance: 

Original post data: param1=12345 with Content-Length: 12
Post data after filter: param1=abcdefghij with Content-Length: 12 

Then because the Content-Length is not changed, when the request post data is received after the filter, it will be truncated to the original Content-Length size (i.e. would get param1=abcde in the previous example). 

The filter implementation is a Java program (speed is not an issue), and this is how the filter definition looks: 

ExtFilterDefine filtername mode=input cmd="/path_to_java/java.exe -classpath /path_to_java_app com.my.program.Filter"

As you can see, I am not using the PreservesContentLength flag. Also, this is running on Windows XP, and using Apache 2.2.10 (I already verified and 2..2.11 does not mention anything like this in the release notes). 

Has anyone seen this behavior before? Do you think this could be a bug? (as supposedly, not using the PreservesContentLength flag should let the filter change the Content-Length). 

Any help is really appreciated. 

Regards, 

Cris. 



      Yahoo! Cocina
Recetas prácticas y comida saludable
http://ar.mujer.yahoo.com/cocina/


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
   "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx



[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux