From: Victor Julien Date: Thu, 4 Jun 2020 20:50:38 +0000 (+0200) Subject: htp: enforce body limits more exact X-Git-Tag: suricata-4.1.9~33 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F5333%2Fhead;p=thirdparty%2Fsuricata.git htp: enforce body limits more exact (cherry picked from commit a4568a634d5df223a4caaed4552b54f9e4598c12) --- diff --git a/src/app-layer-htp.c b/src/app-layer-htp.c index 4f5e6173d3..669735fc3d 100644 --- a/src/app-layer-htp.c +++ b/src/app-layer-htp.c @@ -1874,9 +1874,9 @@ static int HTPCallbackRequestBodyData(htp_tx_data_t *d) HtpRequestBodyHandleMultipart(hstate, tx_ud, d->tx, chunks_buffer, chunks_buffer_len); } else if (tx_ud->request_body_type == HTP_BODY_REQUEST_POST) { - HtpRequestBodyHandlePOST(hstate, tx_ud, d->tx, (uint8_t *)d->data, (uint32_t)d->len); + HtpRequestBodyHandlePOST(hstate, tx_ud, d->tx, (uint8_t *)d->data, len); } else if (tx_ud->request_body_type == HTP_BODY_REQUEST_PUT) { - HtpRequestBodyHandlePUT(hstate, tx_ud, d->tx, (uint8_t *)d->data, (uint32_t)d->len); + HtpRequestBodyHandlePUT(hstate, tx_ud, d->tx, (uint8_t *)d->data, len); } } else { @@ -1973,7 +1973,7 @@ static int HTPCallbackResponseBodyData(htp_tx_data_t *d) HtpBodyAppendChunk(&hstate->cfg->response, &tx_ud->response_body, d->data, len); - HtpResponseBodyHandle(hstate, tx_ud, d->tx, (uint8_t *)d->data, (uint32_t)d->len); + HtpResponseBodyHandle(hstate, tx_ud, d->tx, (uint8_t *)d->data, len); } else { if (tx_ud->tcflags & HTP_FILENAME_SET) { SCLogDebug("closing file that was being stored");