httpd-apreq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Erik Westland <>
Subject apreq_body() triggers seg fault during POST?
Date Sat, 28 Mar 2009 15:31:07 GMT

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...



View raw message