From: Victor Julien Date: Fri, 20 Jan 2023 18:04:08 +0000 (+0100) Subject: htp/body: minor optimization X-Git-Tag: suricata-7.0.0-rc1~139 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f788d31f223cb5ad5e07fe88d194721d7dc99cf6;p=thirdparty%2Fsuricata.git htp/body: minor optimization --- 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;