diff --git a/src/mod_security3.c b/src/mod_security3.c index 587edcb..30bf269 100644 --- a/src/mod_security3.c +++ b/src/mod_security3.c @@ -387,7 +387,8 @@ static int hook_request_late(request_rec *r) return it; } #endif - msc_process_request_body(msr->t); +// FIXME: memsc_append_request_body wasn't called yet. Too early? +// msc_process_request_body(msr->t); it = process_intervention(msr->t, r); if (it != N_INTERVENTION_STATUS) { diff --git a/src/msc_filters.c b/src/msc_filters.c index ab9b9dd..6559eb2 100644 --- a/src/msc_filters.c +++ b/src/msc_filters.c @@ -62,6 +62,9 @@ apr_status_t input_filter(ap_filter_t *f, apr_bucket_brigade *pbbOut, return send_error_bucket(msr, f, it); } + // FIXME: Now we should have the body. Is this sane? + msc_process_request_body(msr->t); + pbktOut = apr_bucket_heap_create(data, len, 0, c->bucket_alloc); APR_BRIGADE_INSERT_TAIL(pbbOut, pbktOut); apr_bucket_delete(pbktIn);