http: constify some function arguments

In preparation of libhtp rust
pull/12492/head
Philippe Antoine 1 month ago committed by Victor Julien
parent c46308957f
commit 18dc86f50a

@ -93,7 +93,7 @@ int HTPFileOpen(HtpState *s, HtpTxUserData *tx, const uint8_t *filename, uint16_
*
* @return HTP_OK on success, HTP_ERROR on failure.
*/
int HTPParseContentRange(bstr *rawvalue, HTTPContentRange *range)
int HTPParseContentRange(const bstr *rawvalue, HTTPContentRange *range)
{
uint32_t len = (uint32_t)bstr_len(rawvalue);
return rs_http_parse_content_range(range, bstr_ptr(rawvalue), len);
@ -108,7 +108,7 @@ int HTPParseContentRange(bstr *rawvalue, HTTPContentRange *range)
* @return HTP_OK on success, HTP_ERROR, -2, -3 on failure.
*/
static int HTPParseAndCheckContentRange(
bstr *rawvalue, HTTPContentRange *range, HtpState *s, HtpTxUserData *htud)
const bstr *rawvalue, HTTPContentRange *range, HtpState *s, HtpTxUserData *htud)
{
int r = HTPParseContentRange(rawvalue, range);
if (r != 0) {
@ -147,8 +147,8 @@ static int HTPParseAndCheckContentRange(
* \retval -1 error
*/
int HTPFileOpenWithRange(HtpState *s, HtpTxUserData *txud, const uint8_t *filename,
uint16_t filename_len, const uint8_t *data, uint32_t data_len, htp_tx_t *tx, bstr *rawvalue,
HtpTxUserData *htud)
uint16_t filename_len, const uint8_t *data, uint32_t data_len, const htp_tx_t *tx,
const bstr *rawvalue, HtpTxUserData *htud)
{
SCEnter();
uint16_t flags;

@ -30,12 +30,12 @@
int HTPFileOpen(
HtpState *, HtpTxUserData *, const uint8_t *, uint16_t, const uint8_t *, uint32_t, uint8_t);
int HTPFileOpenWithRange(HtpState *, HtpTxUserData *, const uint8_t *, uint16_t, const uint8_t *,
uint32_t, htp_tx_t *, bstr *rawvalue, HtpTxUserData *htud);
uint32_t, const htp_tx_t *, const bstr *rawvalue, HtpTxUserData *htud);
bool HTPFileCloseHandleRange(const StreamingBufferConfig *sbcfg, FileContainer *, const uint16_t,
HttpRangeContainerBlock *, const uint8_t *, uint32_t);
int HTPFileStoreChunk(HtpTxUserData *, const uint8_t *, uint32_t, uint8_t);
int HTPParseContentRange(bstr *rawvalue, HTTPContentRange *range);
int HTPParseContentRange(const bstr *rawvalue, HTTPContentRange *range);
int HTPFileClose(HtpTxUserData *tx, const uint8_t *data, uint32_t data_len, uint8_t flags,
uint8_t direction);

@ -66,7 +66,7 @@ void PrintRawLineHexBuf(char *retbuf, uint32_t retbuflen, const uint8_t *buf, ui
}
}
void PrintRawUriFp(FILE *fp, uint8_t *buf, uint32_t buflen)
void PrintRawUriFp(FILE *fp, const uint8_t *buf, uint32_t buflen)
{
#define BUFFER_LENGTH 2048
char nbuf[BUFFER_LENGTH] = "";
@ -90,7 +90,8 @@ void PrintRawUriFp(FILE *fp, uint8_t *buf, uint32_t buflen)
fprintf(fp, "%s", nbuf);
}
void PrintRawUriBuf(char *retbuf, uint32_t *offset, uint32_t retbuflen, uint8_t *buf, size_t buflen)
void PrintRawUriBuf(
char *retbuf, uint32_t *offset, uint32_t retbuflen, const uint8_t *buf, size_t buflen)
{
for (size_t u = 0; u < buflen; u++) {
if (isprint(buf[u]) && buf[u] != '\"') {

@ -40,8 +40,8 @@
} while (0)
void PrintBufferRawLineHex(char *, int *,int, const uint8_t *, uint32_t);
void PrintRawUriFp(FILE *, uint8_t *, uint32_t);
void PrintRawUriBuf(char *, uint32_t *, uint32_t, uint8_t *, size_t);
void PrintRawUriFp(FILE *, const uint8_t *, uint32_t);
void PrintRawUriBuf(char *, uint32_t *, uint32_t, const uint8_t *, size_t);
void PrintRawDataFp(FILE *, const uint8_t *, uint32_t);
void PrintRawDataToBuffer(uint8_t *dst_buf, uint32_t *dst_buf_offset_ptr, uint32_t dst_buf_size,
const uint8_t *src_buf, uint32_t src_buf_len);

Loading…
Cancel
Save