* \retval -1 error
* \retval -2 not handling files on this flow
*/
-int HTPFileOpen(HtpState *s, uint8_t *filename, uint16_t filename_len,
- uint8_t *data, uint32_t data_len, uint64_t txid, uint8_t direction)
+int HTPFileOpen(HtpState *s, const uint8_t *filename, uint16_t filename_len,
+ const uint8_t *data, uint32_t data_len,
+ uint64_t txid, uint8_t direction)
{
int retval = 0;
uint8_t flags = 0;
* \retval -1 error
* \retval -2 file doesn't need storing
*/
-int HTPFileStoreChunk(HtpState *s, uint8_t *data, uint32_t data_len,
+int HTPFileStoreChunk(HtpState *s, const uint8_t *data, uint32_t data_len,
uint8_t direction)
{
SCEnter();
* \retval -1 error
* \retval -2 not storing files on this flow/tx
*/
-int HTPFileClose(HtpState *s, uint8_t *data, uint32_t data_len,
+int HTPFileClose(HtpState *s, const uint8_t *data, uint32_t data_len,
uint8_t flags, uint8_t direction)
{
SCEnter();
#ifndef __APP_LAYER_HTP_FILE_H__
#define __APP_LAYER_HTP_FILE_H__
-int HTPFileOpen(HtpState *, uint8_t *, uint16_t, uint8_t *, uint32_t, uint64_t, uint8_t);
-int HTPFileStoreChunk(HtpState *, uint8_t *, uint32_t, uint8_t);
-int HTPFileClose(HtpState *, uint8_t *, uint32_t, uint8_t, uint8_t);
+int HTPFileOpen(HtpState *, const uint8_t *, uint16_t, const uint8_t *, uint32_t, uint64_t, uint8_t);
+int HTPFileStoreChunk(HtpState *, const uint8_t *, uint32_t, uint8_t);
+int HTPFileClose(HtpState *, const uint8_t *, uint32_t, uint8_t, uint8_t);
void HTPFileParserRegisterTests(void);