From: Philippe Antoine Date: Tue, 7 Sep 2021 12:50:27 +0000 (+0200) Subject: range: no final zero in key X-Git-Tag: suricata-7.0.0-beta1~1354 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3b9a4f9f19fac269646d3b0368fbeb4e5cb02dd5;p=thirdparty%2Fsuricata.git range: no final zero in key for future compatibility with rust --- diff --git a/src/app-layer-htp-file.c b/src/app-layer-htp-file.c index 798bd9ec9f..e489298f1a 100644 --- a/src/app-layer-htp-file.c +++ b/src/app-layer-htp-file.c @@ -312,16 +312,15 @@ int HTPFileOpenWithRange(HtpState *s, HtpTxUserData *txud, const uint8_t *filena SCReturnInt(-1); } uint8_t *keyurl; - size_t keylen; + uint32_t keylen; if (tx->request_hostname != NULL) { - keylen = bstr_len(tx->request_hostname) + filename_len + 1; + keylen = bstr_len(tx->request_hostname) + filename_len; keyurl = SCMalloc(keylen); if (keyurl == NULL) { SCReturnInt(-1); } memcpy(keyurl, bstr_ptr(tx->request_hostname), bstr_len(tx->request_hostname)); memcpy(keyurl + bstr_len(tx->request_hostname), filename, filename_len); - keyurl[keylen - 1] = 0; } else { // do not reassemble file without host info SCReturnInt(0);