]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
stream-tcp-reassemble: declare 'size' as uint64_t
authorGiuseppe Longo <glongo@stamus-networks.com>
Wed, 13 Dec 2017 11:26:35 +0000 (12:26 +0100)
committerVictor Julien <victor@inliniac.net>
Tue, 19 Dec 2017 10:18:57 +0000 (11:18 +0100)
According to all checking memcap functions,
the size passed as argument is declared as uint64_t
except for StreamTcpReassembleCheckMemcap where it's
defined as uint32_t.

src/stream-tcp-reassemble.c
src/stream-tcp-reassemble.h

index 2128cf54f7c553b561f33b52a6bce8890a0d475c..f7eb8be450a001f5aa2ee642f94b33a2beec2cac 100644 (file)
@@ -143,7 +143,7 @@ uint64_t StreamTcpReassembleMemuseGlobalCounter(void)
  * \retval 1 if in bounds
  * \retval 0 if not in bounds
  */
-int StreamTcpReassembleCheckMemcap(uint32_t size)
+int StreamTcpReassembleCheckMemcap(uint64_t size)
 {
     if (stream_config.reassembly_memcap == 0 ||
             (uint64_t)((uint64_t)size + SC_ATOMIC_GET(ra_memuse)) <= stream_config.reassembly_memcap)
index 7c5e8bb1d44c648af2c69796a13ffff93a59bcf6..885e86cfea3a2928abd2716892ba5509291caa74 100644 (file)
@@ -114,7 +114,7 @@ int StreamTcpReassembleDepthReached(Packet *p);
 
 void StreamTcpReassembleIncrMemuse(uint64_t size);
 void StreamTcpReassembleDecrMemuse(uint64_t size);
-int StreamTcpReassembleCheckMemcap(uint32_t size);
+int StreamTcpReassembleCheckMemcap(uint64_t size);
 uint64_t StreamTcpReassembleMemuseGlobalCounter(void);
 
 void StreamTcpDisableAppLayer(Flow *f);