I just started using this last night, but am encountering a seg fault when I 
call apreq_body() in an InputFilter (C-based) during an HTTP POST. I am able to 
call this (returns non APR_SUCCESS) when the method is GET, but crashes when I 
switch to POST. I am able to call apreq_params() and determine the number of 
input parameters, so I am thinking that I am violating a fundamental 
operational principal.

apreq_handle_t* h = apreq_handle_apache2(r);
const apr_table_t* form_table = NULL;        
if (apreq_body(h, &form_table) != APR_SUCCESS)
--> seg fault

I plan on looking into this deeper in a few hours, but am wondering if the 
symptoms are revealing enough that someone can give some guidance.

Also, does this filter consume the form data, leave it for other filters etc to 
process, or is this configurable? I am writing two input filters, one that 
passively sniffs data and another that performs local redirects. Only my 
filters are guarenteed to be using apreq...

Thanks,
Erik



      

Reply via email to