]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
stream: update inline tests
authorVictor Julien <victor@inliniac.net>
Tue, 9 Dec 2014 13:26:35 +0000 (14:26 +0100)
committerVictor Julien <victor@inliniac.net>
Wed, 4 Feb 2015 10:23:45 +0000 (11:23 +0100)
Make sure inline tests set the stream_inline flag.

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

index 7d2db29b9997d537d68559190427a2e6b2b449f5..0ab3ce96026e2b93adc3795314cfa13b1f1b6e04 100644 (file)
@@ -7715,6 +7715,7 @@ static int StreamTcpReassembleInlineTest01(void)
     memset(&tv, 0x00, sizeof(tv));
 
     StreamTcpUTInit(&ra_ctx);
+    StreamTcpUTInitInline();
     StreamTcpUTSetupSession(&ssn);
     StreamTcpUTSetupStream(&ssn.client, 1);
     FLOW_INITIALIZE(&f);
@@ -7793,6 +7794,7 @@ static int StreamTcpReassembleInlineTest02(void)
     memset(&tv, 0x00, sizeof(tv));
 
     StreamTcpUTInit(&ra_ctx);
+    StreamTcpUTInitInline();
     StreamTcpUTSetupSession(&ssn);
     StreamTcpUTSetupStream(&ssn.client, 1);
     FLOW_INITIALIZE(&f);
@@ -7904,6 +7906,7 @@ static int StreamTcpReassembleInlineTest03(void)
     memset(&tv, 0x00, sizeof(tv));
 
     StreamTcpUTInit(&ra_ctx);
+    StreamTcpUTInitInline();
     StreamTcpUTSetupSession(&ssn);
     StreamTcpUTSetupStream(&ssn.client, 1);
     FLOW_INITIALIZE(&f);
@@ -8020,6 +8023,7 @@ static int StreamTcpReassembleInlineTest04(void)
     memset(&tv, 0x00, sizeof(tv));
 
     StreamTcpUTInit(&ra_ctx);
+    StreamTcpUTInitInline();
     StreamTcpUTSetupSession(&ssn);
     StreamTcpUTSetupStream(&ssn.client, 1);
     FLOW_INITIALIZE(&f);
@@ -8133,6 +8137,7 @@ static int StreamTcpReassembleInlineTest05(void)
     memset(&tv, 0x00, sizeof(tv));
 
     StreamTcpUTInit(&ra_ctx);
+    StreamTcpUTInitInline();
     StreamTcpUTSetupSession(&ssn);
     StreamTcpUTSetupStream(&ssn.client, 1);
     FLOW_INITIALIZE(&f);
@@ -8227,6 +8232,7 @@ static int StreamTcpReassembleInlineTest06(void)
     memset(&tv, 0x00, sizeof(tv));
 
     StreamTcpUTInit(&ra_ctx);
+    StreamTcpUTInitInline();
     StreamTcpUTSetupSession(&ssn);
     StreamTcpUTSetupStream(&ssn.client, 1);
     FLOW_INITIALIZE(&f);
@@ -8356,6 +8362,7 @@ static int StreamTcpReassembleInlineTest07(void)
     memset(&tv, 0x00, sizeof(tv));
 
     StreamTcpUTInit(&ra_ctx);
+    StreamTcpUTInitInline();
     StreamTcpUTSetupSession(&ssn);
     StreamTcpUTSetupStream(&ssn.client, 1);
     FLOW_INITIALIZE(&f);
@@ -8491,6 +8498,7 @@ static int StreamTcpReassembleInlineTest08(void)
     memset(&tv, 0x00, sizeof(tv));
 
     StreamTcpUTInit(&ra_ctx);
+    StreamTcpUTInitInline();
     StreamTcpUTSetupSession(&ssn);
     StreamTcpUTSetupStream(&ssn.client, 1);
     FLOW_INITIALIZE(&f);
@@ -8624,6 +8632,7 @@ static int StreamTcpReassembleInlineTest09(void)
     memset(&tv, 0x00, sizeof(tv));
 
     StreamTcpUTInit(&ra_ctx);
+    StreamTcpUTInitInline();
     StreamTcpUTSetupSession(&ssn);
     StreamTcpUTSetupStream(&ssn.client, 1);
     FLOW_INITIALIZE(&f);
@@ -8771,6 +8780,7 @@ static int StreamTcpReassembleInlineTest10(void)
     memset(&tv, 0x00, sizeof(tv));
 
     StreamTcpUTInit(&ra_ctx);
+    StreamTcpUTInitInline();
     StreamTcpUTSetupSession(&ssn);
     StreamTcpUTSetupStream(&ssn.server, 1);
 
index 83cccf4ae2cb57a272f88b40989ea821ea168d67..405684fd94512d4750b652ab843b843ee4494d23 100644 (file)
@@ -40,6 +40,8 @@
 
 /* unittest helper functions */
 
+extern int stream_inline;
+
 void StreamTcpUTInit(TcpReassemblyThreadCtx **ra_ctx)
 {
     StreamTcpInitConfig(TRUE);
@@ -50,6 +52,11 @@ void StreamTcpUTDeinit(TcpReassemblyThreadCtx *ra_ctx)
 {
     StreamTcpReassembleFreeThreadCtx(ra_ctx);
     StreamTcpFreeConfig(TRUE);
+    stream_inline = 0;
+}
+
+void StreamTcpUTInitInline(void) {
+    stream_inline = 1;
 }
 
 void StreamTcpUTSetupSession(TcpSession *ssn)
index 32dec5c79d24f4fc688adf0168082312f73ff77e..72f2b4fcb97fc9208be8a1dfaba2e25c955d0c4b 100644 (file)
@@ -29,6 +29,8 @@
 void StreamTcpUTInit(TcpReassemblyThreadCtx **);
 void StreamTcpUTDeinit(TcpReassemblyThreadCtx *);
 
+void StreamTcpUTInitInline(void);
+
 void StreamTcpUTSetupSession(TcpSession *);
 void StreamTcpUTClearSession(TcpSession *);