stream: fix unittests wrt flow

pull/1335/merge
Victor Julien 11 years ago
parent 784690b89a
commit ae8f2a4e62

@ -6143,6 +6143,7 @@ static int StreamTcpReassembleTest39 (void)
StreamTcpThreadInit(&tv, NULL, (void **)&stt); StreamTcpThreadInit(&tv, NULL, (void **)&stt);
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
f.flags = FLOW_IPV4; f.flags = FLOW_IPV4;
f.proto = IPPROTO_TCP; f.proto = IPPROTO_TCP;
p->flow = &f; p->flow = &f;

@ -5958,6 +5958,7 @@ static int StreamTcpTest01 (void)
Flow f; Flow f;
memset(p, 0, SIZE_OF_PACKET); memset(p, 0, SIZE_OF_PACKET);
memset (&f, 0, sizeof(Flow)); memset (&f, 0, sizeof(Flow));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
int ret = 0; int ret = 0;
@ -5985,6 +5986,7 @@ static int StreamTcpTest01 (void)
end: end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -6015,6 +6017,7 @@ static int StreamTcpTest02 (void)
memset(&tv, 0, sizeof (ThreadVars)); memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
tcph.th_win = htons(5480); tcph.th_win = htons(5480);
tcph.th_flags = TH_SYN; tcph.th_flags = TH_SYN;
@ -6084,6 +6087,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -6111,6 +6115,7 @@ static int StreamTcpTest03 (void)
memset(&tv, 0, sizeof (ThreadVars)); memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
StreamTcpInitConfig(TRUE); StreamTcpInitConfig(TRUE);
@ -6160,6 +6165,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -6187,6 +6193,7 @@ static int StreamTcpTest04 (void)
memset(&tv, 0, sizeof (ThreadVars)); memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
StreamTcpInitConfig(TRUE); StreamTcpInitConfig(TRUE);
@ -6229,6 +6236,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -6257,6 +6265,7 @@ static int StreamTcpTest05 (void)
memset(&tv, 0, sizeof (ThreadVars)); memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
int ret = 0; int ret = 0;
@ -6334,6 +6343,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -6363,6 +6373,7 @@ static int StreamTcpTest06 (void)
memset(&tv, 0, sizeof (ThreadVars)); memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
int ret = 0; int ret = 0;
@ -6400,6 +6411,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -6434,6 +6446,7 @@ static int StreamTcpTest07 (void)
memset(&tcpvars, 0, sizeof(TCPVars)); memset(&tcpvars, 0, sizeof(TCPVars));
memset(&ts, 0, sizeof(TCPOpt)); memset(&ts, 0, sizeof(TCPOpt));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
int ret = 0; int ret = 0;
@ -6489,6 +6502,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -6524,6 +6538,7 @@ static int StreamTcpTest08 (void)
memset(&tcpvars, 0, sizeof(TCPVars)); memset(&tcpvars, 0, sizeof(TCPVars));
memset(&ts, 0, sizeof(TCPOpt)); memset(&ts, 0, sizeof(TCPOpt));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
int ret = 0; int ret = 0;
@ -6581,6 +6596,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -6611,6 +6627,7 @@ static int StreamTcpTest09 (void)
memset(&stt, 0, sizeof(StreamTcpThread)); memset(&stt, 0, sizeof(StreamTcpThread));
memset(&tcph, 0, sizeof(TCPHdr)); memset(&tcph, 0, sizeof(TCPHdr));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
int ret = 0; int ret = 0;
@ -6660,6 +6677,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -6687,6 +6705,7 @@ static int StreamTcpTest10 (void)
memset(&tv, 0, sizeof (ThreadVars)); memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
StreamTcpInitConfig(TRUE); StreamTcpInitConfig(TRUE);
@ -6762,6 +6781,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -6789,6 +6809,7 @@ static int StreamTcpTest11 (void)
memset(&tv, 0, sizeof (ThreadVars)); memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
StreamTcpInitConfig(TRUE); StreamTcpInitConfig(TRUE);
@ -6865,6 +6886,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -6892,6 +6914,7 @@ static int StreamTcpTest12 (void)
memset(&tv, 0, sizeof (ThreadVars)); memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
StreamTcpInitConfig(TRUE); StreamTcpInitConfig(TRUE);
@ -6960,6 +6983,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -6988,6 +7012,7 @@ static int StreamTcpTest13 (void)
memset(&tv, 0, sizeof (ThreadVars)); memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
StreamTcpInitConfig(TRUE); StreamTcpInitConfig(TRUE);
@ -7068,6 +7093,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -7195,6 +7221,7 @@ static int StreamTcpTest14 (void)
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
memset(&addr, 0, sizeof(addr)); memset(&addr, 0, sizeof(addr));
memset(&ipv4h, 0, sizeof(ipv4h)); memset(&ipv4h, 0, sizeof(ipv4h));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
int ret = 0; int ret = 0;
@ -7333,6 +7360,7 @@ end:
ConfRestoreContextBackup(); ConfRestoreContextBackup();
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -7360,6 +7388,7 @@ static int StreamTcp4WHSTest01 (void)
memset(&tv, 0, sizeof (ThreadVars)); memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
StreamTcpInitConfig(TRUE); StreamTcpInitConfig(TRUE);
@ -7414,6 +7443,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -7442,6 +7472,7 @@ static int StreamTcp4WHSTest02 (void)
memset(&tv, 0, sizeof (ThreadVars)); memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
StreamTcpInitConfig(TRUE); StreamTcpInitConfig(TRUE);
@ -7485,6 +7516,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -7513,6 +7545,7 @@ static int StreamTcp4WHSTest03 (void)
memset(&tv, 0, sizeof (ThreadVars)); memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
StreamTcpInitConfig(TRUE); StreamTcpInitConfig(TRUE);
@ -7567,6 +7600,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -7601,6 +7635,7 @@ static int StreamTcpTest15 (void)
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
memset(&addr, 0, sizeof(addr)); memset(&addr, 0, sizeof(addr));
memset(&ipv4h, 0, sizeof(ipv4h)); memset(&ipv4h, 0, sizeof(ipv4h));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
int ret = 0; int ret = 0;
@ -7739,6 +7774,7 @@ end:
ConfRestoreContextBackup(); ConfRestoreContextBackup();
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -7773,6 +7809,7 @@ static int StreamTcpTest16 (void)
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
memset(&addr, 0, sizeof(addr)); memset(&addr, 0, sizeof(addr));
memset(&ipv4h, 0, sizeof(ipv4h)); memset(&ipv4h, 0, sizeof(ipv4h));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
int ret = 0; int ret = 0;
@ -7911,6 +7948,7 @@ end:
ConfRestoreContextBackup(); ConfRestoreContextBackup();
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -7946,6 +7984,7 @@ static int StreamTcpTest17 (void)
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
memset(&addr, 0, sizeof(addr)); memset(&addr, 0, sizeof(addr));
memset(&ipv4h, 0, sizeof(ipv4h)); memset(&ipv4h, 0, sizeof(ipv4h));
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
int ret = 0; int ret = 0;
@ -8084,6 +8123,7 @@ end:
ConfRestoreContextBackup(); ConfRestoreContextBackup();
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -8374,6 +8414,7 @@ static int StreamTcpTest23(void)
StreamMsgQueueSetMinChunkLen(FLOW_PKT_TOSERVER, 4096); StreamMsgQueueSetMinChunkLen(FLOW_PKT_TOSERVER, 4096);
StreamMsgQueueSetMinChunkLen(FLOW_PKT_TOCLIENT, 4096); StreamMsgQueueSetMinChunkLen(FLOW_PKT_TOCLIENT, 4096);
FLOW_INITIALIZE(&f);
ssn.client.os_policy = OS_POLICY_BSD; ssn.client.os_policy = OS_POLICY_BSD;
f.protoctx = &ssn; f.protoctx = &ssn;
p->src.family = AF_INET; p->src.family = AF_INET;
@ -8431,6 +8472,7 @@ end:
printf("smemuse.stream_memuse %"PRIu64"\n", SC_ATOMIC_GET(st_memuse)); printf("smemuse.stream_memuse %"PRIu64"\n", SC_ATOMIC_GET(st_memuse));
} }
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return result; return result;
} }
@ -8461,6 +8503,7 @@ static int StreamTcpTest24(void)
memset(&f, 0, sizeof (Flow)); memset(&f, 0, sizeof (Flow));
memset(&tv, 0, sizeof (ThreadVars)); memset(&tv, 0, sizeof (ThreadVars));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
ssn.client.os_policy = OS_POLICY_BSD; ssn.client.os_policy = OS_POLICY_BSD;
f.protoctx = &ssn; f.protoctx = &ssn;
p->src.family = AF_INET; p->src.family = AF_INET;
@ -8518,6 +8561,7 @@ end:
printf("smemuse.stream_memuse %"PRIu64"\n", SC_ATOMIC_GET(st_memuse)); printf("smemuse.stream_memuse %"PRIu64"\n", SC_ATOMIC_GET(st_memuse));
} }
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return result; return result;
} }
@ -8547,6 +8591,7 @@ static int StreamTcpTest25(void)
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
stt.ra_ctx = ra_ctx; stt.ra_ctx = ra_ctx;
p->flow = &f; p->flow = &f;
tcph.th_win = htons(5480); tcph.th_win = htons(5480);
@ -8618,6 +8663,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -8647,6 +8693,7 @@ static int StreamTcpTest26(void)
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
stt.ra_ctx = ra_ctx; stt.ra_ctx = ra_ctx;
p->flow = &f; p->flow = &f;
tcph.th_win = htons(5480); tcph.th_win = htons(5480);
@ -8714,6 +8761,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -8743,6 +8791,7 @@ static int StreamTcpTest27(void)
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
stt.ra_ctx = ra_ctx; stt.ra_ctx = ra_ctx;
p->flow = &f; p->flow = &f;
tcph.th_win = htons(5480); tcph.th_win = htons(5480);
@ -8810,6 +8859,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -8897,6 +8947,7 @@ static int StreamTcpTest29(void)
uint8_t packet[1460] = ""; uint8_t packet[1460] = "";
int result = 1; int result = 1;
FLOW_INITIALIZE(&f);
StreamTcpInitConfig(TRUE); StreamTcpInitConfig(TRUE);
/* prevent L7 from kicking in */ /* prevent L7 from kicking in */
@ -9038,6 +9089,7 @@ static int StreamTcpTest30(void)
0x49, 0x4c }; 0x49, 0x4c };
int result = 1; int result = 1;
FLOW_INITIALIZE(&f);
StreamTcpInitConfig(TRUE); StreamTcpInitConfig(TRUE);
/* prevent L7 from kicking in */ /* prevent L7 from kicking in */
@ -9179,6 +9231,7 @@ static int StreamTcpTest31(void)
StreamTcpInitConfig(TRUE); StreamTcpInitConfig(TRUE);
FLOW_INITIALIZE(&f);
/* prevent L7 from kicking in */ /* prevent L7 from kicking in */
ssn.client.os_policy = OS_POLICY_LINUX; ssn.client.os_policy = OS_POLICY_LINUX;
@ -9319,6 +9372,7 @@ static int StreamTcpTest32(void)
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
stt.ra_ctx = ra_ctx; stt.ra_ctx = ra_ctx;
p.flow = &f; p.flow = &f;
tcph.th_win = htons(5480); tcph.th_win = htons(5480);
@ -9409,6 +9463,8 @@ static int StreamTcpTest33 (void)
memset(&tv, 0, sizeof (ThreadVars)); memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
p.flow = &f; p.flow = &f;
tcph.th_win = htons(5480); tcph.th_win = htons(5480);
tcph.th_flags = TH_SYN; tcph.th_flags = TH_SYN;
@ -9511,6 +9567,8 @@ static int StreamTcpTest34 (void)
memset(&tv, 0, sizeof (ThreadVars)); memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
p.flow = &f; p.flow = &f;
tcph.th_win = htons(5480); tcph.th_win = htons(5480);
tcph.th_flags = TH_SYN|TH_PUSH; tcph.th_flags = TH_SYN|TH_PUSH;
@ -9577,6 +9635,8 @@ static int StreamTcpTest35 (void)
memset(&tv, 0, sizeof (ThreadVars)); memset(&tv, 0, sizeof (ThreadVars));
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
p.flow = &f; p.flow = &f;
tcph.th_win = htons(5480); tcph.th_win = htons(5480);
tcph.th_flags = TH_SYN|TH_URG; tcph.th_flags = TH_SYN|TH_URG;
@ -9642,6 +9702,7 @@ static int StreamTcpTest36(void)
memset(&stt, 0, sizeof (StreamTcpThread)); memset(&stt, 0, sizeof (StreamTcpThread));
memset(&tcph, 0, sizeof (TCPHdr)); memset(&tcph, 0, sizeof (TCPHdr));
FLOW_INITIALIZE(&f);
stt.ra_ctx = ra_ctx; stt.ra_ctx = ra_ctx;
p.flow = &f; p.flow = &f;
tcph.th_win = htons(5480); tcph.th_win = htons(5480);
@ -9829,6 +9890,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -9862,6 +9924,7 @@ static int StreamTcpTest38 (void)
return 0; return 0;
memset(p, 0, SIZE_OF_PACKET); memset(p, 0, SIZE_OF_PACKET);
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
tcph.th_win = htons(5480); tcph.th_win = htons(5480);
tcph.th_flags = TH_SYN; tcph.th_flags = TH_SYN;
@ -9946,6 +10009,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -9978,6 +10042,7 @@ static int StreamTcpTest39 (void)
return 0; return 0;
memset(p, 0, SIZE_OF_PACKET); memset(p, 0, SIZE_OF_PACKET);
FLOW_INITIALIZE(&f);
p->flow = &f; p->flow = &f;
tcph.th_win = htons(5480); tcph.th_win = htons(5480);
tcph.th_flags = TH_SYN; tcph.th_flags = TH_SYN;
@ -10064,6 +10129,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -10215,6 +10281,7 @@ static int StreamTcpTest42 (void)
StreamTcpInitConfig(TRUE); StreamTcpInitConfig(TRUE);
FLOW_INITIALIZE(&f);
p->tcph = &tcph; p->tcph = &tcph;
tcph.th_win = htons(5480); tcph.th_win = htons(5480);
p->flow = &f; p->flow = &f;
@ -10280,6 +10347,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -10307,6 +10375,7 @@ static int StreamTcpTest43 (void)
StreamTcpInitConfig(TRUE); StreamTcpInitConfig(TRUE);
FLOW_INITIALIZE(&f);
p->tcph = &tcph; p->tcph = &tcph;
tcph.th_win = htons(5480); tcph.th_win = htons(5480);
p->flow = &f; p->flow = &f;
@ -10372,6 +10441,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -10399,6 +10469,7 @@ static int StreamTcpTest44 (void)
StreamTcpInitConfig(TRUE); StreamTcpInitConfig(TRUE);
FLOW_INITIALIZE(&f);
p->tcph = &tcph; p->tcph = &tcph;
tcph.th_win = htons(5480); tcph.th_win = htons(5480);
p->flow = &f; p->flow = &f;
@ -10459,6 +10530,7 @@ end:
StreamTcpFreeConfig(TRUE); StreamTcpFreeConfig(TRUE);
SCMutexUnlock(&f.m); SCMutexUnlock(&f.m);
SCFree(p); SCFree(p);
FLOW_DESTROY(&f);
return ret; return ret;
} }
@ -10487,6 +10559,7 @@ static int StreamTcpTest45 (void)
StreamTcpInitConfig(TRUE); StreamTcpInitConfig(TRUE);
stream_config.max_synack_queued = 2; stream_config.max_synack_queued = 2;
FLOW_INITIALIZE(&f);
p->tcph = &tcph; p->tcph = &tcph;
tcph.th_win = htons(5480); tcph.th_win = htons(5480);
p->flow = &f; p->flow = &f;

Loading…
Cancel
Save