diff --git a/src/app-layer-htp-body.c b/src/app-layer-htp-body.c index f2db9453b2..2421895a00 100644 --- a/src/app-layer-htp-body.c +++ b/src/app-layer-htp-body.c @@ -162,15 +162,10 @@ void HtpBodyPrune(HtpState *state, HtpBody *body, int direction) SCReturn; } - /* get the configured inspect sizes. Default to response values */ - uint32_t min_size = state->cfg->response.inspect_min_size; - uint32_t window = state->cfg->response.inspect_window; - - if (direction == STREAM_TOSERVER) { - min_size = state->cfg->request.inspect_min_size; - window = state->cfg->request.inspect_window; - } - + const HTPCfgDir *cfg = + (direction == STREAM_TOCLIENT) ? &state->cfg->response : &state->cfg->request; + uint32_t min_size = cfg->inspect_min_size; + uint32_t window = cfg->inspect_window; uint64_t max_window = ((min_size > window) ? min_size : window); uint64_t in_flight = body->content_len_so_far - body->body_inspected;