]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
streaming: remove unused slide logic
authorVictor Julien <vjulien@oisf.net>
Fri, 13 Jan 2023 12:42:27 +0000 (13:42 +0100)
committerVictor Julien <vjulien@oisf.net>
Wed, 18 Jan 2023 14:28:20 +0000 (15:28 +0100)
src/util-streaming-buffer.c
src/util-streaming-buffer.h

index e318553cc8b9ec8eb2c97d168f55f228ca4381be..a93908e099440e2c53cbd41a36b09fc8bbb58bd0 100644 (file)
@@ -867,17 +867,6 @@ void StreamingBufferSlideToOffset(StreamingBuffer *sb, uint64_t offset)
     BUG_ON(sb->region.stream_offset < offset);
 }
 
-void StreamingBufferSlide(StreamingBuffer *sb, uint32_t slide)
-{
-    SCLogDebug("slide with %" PRIu32, slide);
-    uint32_t size = sb->region.buf_offset - slide;
-    SCLogDebug("sliding %u forward, size of original buffer left after slide %u", slide, size);
-    memmove(sb->region.buf, sb->region.buf + slide, size);
-    sb->region.stream_offset += slide;
-    sb->region.buf_offset = size;
-    SBBPrune(sb);
-}
-
 #define DATA_FITS(sb, len) ((sb)->region.buf_offset + (len) <= (sb)->region.buf_size)
 
 StreamingBufferSegment *StreamingBufferAppendRaw(StreamingBuffer *sb, const uint8_t *data, uint32_t data_len)
@@ -1726,7 +1715,7 @@ static int StreamingBufferTest02(void)
     FAIL_IF_NOT_NULL(sb->head);
     FAIL_IF_NOT(sb->head == RB_MIN(SBB, &sb->sbb_tree));
 
-    StreamingBufferSlide(sb, 6);
+    StreamingBufferSlideToOffset(sb, 6);
     FAIL_IF_NOT_NULL(sb->head);
     FAIL_IF_NOT(sb->head == RB_MIN(SBB, &sb->sbb_tree));
 
@@ -1745,7 +1734,7 @@ static int StreamingBufferTest02(void)
     FAIL_IF_NOT_NULL(sb->head);
     FAIL_IF_NOT(sb->head == RB_MIN(SBB, &sb->sbb_tree));
 
-    StreamingBufferSlide(sb, 6);
+    StreamingBufferSlideToOffset(sb, 12);
     FAIL_IF(!StreamingBufferSegmentIsBeforeWindow(sb,&seg1));
     FAIL_IF(StreamingBufferSegmentIsBeforeWindow(sb,&seg2));
     FAIL_IF(StreamingBufferSegmentIsBeforeWindow(sb,&seg3));
@@ -1799,7 +1788,7 @@ static int StreamingBufferTest03(void)
     FAIL_IF_NOT(sb->sbb_size == 22);
     FAIL_IF_NOT(sb->head == RB_MIN(SBB, &sb->sbb_tree));
 
-    StreamingBufferSlide(sb, 10);
+    StreamingBufferSlideToOffset(sb, 10);
     FAIL_IF(!StreamingBufferSegmentIsBeforeWindow(sb,&seg1));
     FAIL_IF(StreamingBufferSegmentIsBeforeWindow(sb,&seg2));
     FAIL_IF(StreamingBufferSegmentIsBeforeWindow(sb,&seg3));
index fd088b183325f131ae1ae11858a661d3d2645f7a..3dc32232180fabefb8d189a22076da18ced2d9f5 100644 (file)
@@ -160,7 +160,6 @@ StreamingBuffer *StreamingBufferInit(const StreamingBufferConfig *cfg);
 void StreamingBufferClear(StreamingBuffer *sb);
 void StreamingBufferFree(StreamingBuffer *sb);
 
-void StreamingBufferSlide(StreamingBuffer *sb, uint32_t slide);
 void StreamingBufferSlideToOffset(StreamingBuffer *sb, uint64_t offset);
 
 StreamingBufferSegment *StreamingBufferAppendRaw(StreamingBuffer *sb,