From: Philippe Antoine Date: Wed, 15 Sep 2021 14:20:56 +0000 (+0200) Subject: http2: flatten code style X-Git-Tag: suricata-6.0.4~38 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0c49232e8ff838ce5efe91b3357276d3d5e5e63e;p=thirdparty%2Fsuricata.git http2: flatten code style (cherry picked from commit 42ba421ca975920bd753cbbf44a5bf9d118d4a3b) --- diff --git a/src/app-layer-htp.c b/src/app-layer-htp.c index a347308f96..a701400c7f 100644 --- a/src/app-layer-htp.c +++ b/src/app-layer-htp.c @@ -960,23 +960,25 @@ static AppLayerResult HTPHandleResponseData(Flow *f, void *htp_state, if (tx != NULL && tx->response_status_number == 101) { htp_header_t *h = (htp_header_t *)htp_table_get_c(tx->response_headers, "Upgrade"); - if (h != NULL) { - if (bstr_cmp_c(h->value, "h2c") == 0) { - uint16_t dp = 0; - if (tx->request_port_number != -1) { - dp = (uint16_t)tx->request_port_number; - } - consumed = htp_connp_res_data_consumed(hstate->connp); - AppLayerRequestProtocolChange(hstate->f, dp, ALPROTO_HTTP2); - // During HTTP2 upgrade, we may consume the HTTP1 part of the data - // and we need to parser the remaining part with HTTP2 - if (consumed > 0 && consumed < input_len) { - SCReturnStruct( - APP_LAYER_INCOMPLETE(consumed, input_len - consumed)); - } - SCReturnStruct(APP_LAYER_OK); - } + if (h == NULL) { + break; + } + if (bstr_cmp_c(h->value, "h2c") != 0) { + break; + } + uint16_t dp = 0; + if (tx->request_port_number != -1) { + dp = (uint16_t)tx->request_port_number; + } + consumed = htp_connp_res_data_consumed(hstate->connp); + AppLayerRequestProtocolChange(hstate->f, dp, ALPROTO_HTTP2); + // During HTTP2 upgrade, we may consume the HTTP1 part of the data + // and we need to parser the remaining part with HTTP2 + if (consumed > 0 && consumed < input_len) { + SCReturnStruct( + APP_LAYER_INCOMPLETE(consumed, input_len - consumed)); } + SCReturnStruct(APP_LAYER_OK); } break; default: