From: Victor Julien Date: Fri, 22 Feb 2019 10:55:07 +0000 (+0100) Subject: stream-buffer: fix streaming buffer size issue X-Git-Tag: suricata-5.0.0-beta1~185 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c306c02f8f64043a62f40aff407bd88e82a529cd;p=thirdparty%2Fsuricata.git stream-buffer: fix streaming buffer size issue It was using buffer size instead of the real usage of the buffer. --- diff --git a/src/util-streaming-buffer.c b/src/util-streaming-buffer.c index e02e7a8db4..1c6e131db1 100644 --- a/src/util-streaming-buffer.c +++ b/src/util-streaming-buffer.c @@ -747,8 +747,8 @@ void StreamingBufferSBBGetData(const StreamingBuffer *sb, if (sbb->offset >= sb->stream_offset) { uint64_t offset = sbb->offset - sb->stream_offset; *data = sb->buf + offset; - if (offset + sbb->len > sb->buf_size) - *data_len = sb->buf_size - offset; + if (offset + sbb->len > sb->buf_offset) + *data_len = sb->buf_offset - offset; else *data_len = sbb->len; return;