]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
stream: make data pointer in StreamSegmentCallback const
authorVictor Julien <victor@inliniac.net>
Sun, 24 Apr 2016 07:33:54 +0000 (09:33 +0200)
committerVictor Julien <victor@inliniac.net>
Fri, 24 Mar 2017 14:16:50 +0000 (15:16 +0100)
src/alert-debuglog.c
src/alert-unified2-alert.c
src/output-json-alert.c
src/stream.h
src/util-print.c
src/util-print.h

index 74ff0112803f16b24bdcbd897de56f285a583841..4ab39c97d0c1a4f91dd0b7ea6a99f42d9413813a 100644 (file)
@@ -136,7 +136,7 @@ static void AlertDebugLogPktVars(AlertDebugLogThread *aft, const Packet *p)
 
 /** \todo doc
  * assume we have aft lock */
-static int AlertDebugPrintStreamSegmentCallback(const Packet *p, void *data, uint8_t *buf, uint32_t buflen)
+static int AlertDebugPrintStreamSegmentCallback(const Packet *p, void *data, const uint8_t *buf, uint32_t buflen)
 {
     AlertDebugLogThread *aft = (AlertDebugLogThread *)data;
 
index 8e0dc8de62dd3d776801859e2b51cc2f410b5a53..e29549160d64ccd92f0ad2c1d900062b62d35492 100644 (file)
@@ -433,7 +433,7 @@ static int Unified2ForgeFakeIPv6Header(FakeIPv6Hdr *fakehdr, const Packet *p, in
 /**
  * \brief Write a faked Packet in unified2 file for each stream segment.
  */
-static int Unified2PrintStreamSegmentCallback(const Packet *p, void *data, uint8_t *buf, uint32_t buflen)
+static int Unified2PrintStreamSegmentCallback(const Packet *p, void *data, const uint8_t *buf, uint32_t buflen)
 {
     int ret = 1;
     Unified2AlertThread *aun = (Unified2AlertThread *)data;
index 135ee618edcb07b88f52702b96ce03b01afc601c..89a582cf5068e51d27bbbd5f0d484a9b5e4d0b36 100644 (file)
@@ -102,7 +102,7 @@ typedef struct JsonAlertLogThread_ {
 
 /* Callback function to pack payload contents from a stream into a buffer
  * so we can report them in JSON output. */
-static int AlertJsonDumpStreamSegmentCallback(const Packet *p, void *data, uint8_t *buf, uint32_t buflen)
+static int AlertJsonDumpStreamSegmentCallback(const Packet *p, void *data, const uint8_t *buf, uint32_t buflen)
 {
     MemBuffer *payload = (MemBuffer *)data;
     MemBufferWriteRaw(payload, buf, buflen);
index dfe5c342e88cd61d307be0c6f42535b3de2d54f2..72674f803d1f29586efea12f1875e2d106aedfb8 100644 (file)
@@ -70,7 +70,7 @@ uint16_t StreamMsgQueueGetMinChunkLen(uint8_t);
 
 void StreamMsgReturnListToPool(void *);
 
-typedef int (*StreamSegmentCallback)(const Packet *, void *, uint8_t *, uint32_t);
+typedef int (*StreamSegmentCallback)(const Packet *, void *, const uint8_t *, uint32_t);
 int StreamSegmentForEach(const Packet *p, uint8_t flag,
                          StreamSegmentCallback CallbackFunc,
                          void *data);
index 5882b1865ebb348e4712cbd59b08e45e63cef129..13f19d4978e09af400b318150929520d037a2d45 100644 (file)
@@ -168,7 +168,7 @@ void PrintRawDataFp(FILE *fp, const uint8_t *buf, uint32_t buflen)
 }
 
 void PrintRawDataToBuffer(uint8_t *dst_buf, uint32_t *dst_buf_offset_ptr, uint32_t dst_buf_size,
-                          uint8_t *src_buf, uint32_t src_buf_len)
+                          const uint8_t *src_buf, uint32_t src_buf_len)
 {
     int ch = 0;
     uint32_t u = 0;
index a696a98aa3c31656f0f5b878afa91739bc229962..674e3d32c453c1743e4071603ddaaca5109c2a41 100644 (file)
@@ -48,7 +48,7 @@ void PrintRawUriBuf(char *, uint32_t *, uint32_t,
 void PrintRawJsonFp(FILE *, uint8_t *, uint32_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,
-                          uint8_t *src_buf, uint32_t src_buf_len);
+                          const uint8_t *src_buf, uint32_t src_buf_len);
 void PrintStringsToBuffer(uint8_t *dst_buf, uint32_t *dst_buf_offset_ptr, uint32_t dst_buf_size,
                           uint8_t *src_buf, uint32_t src_buf_len);
 void PrintRawLineHexBuf(char *, uint32_t, uint8_t *, uint32_t );