@ -1435,7 +1435,7 @@ static int DetectHttpServerBodyTest14(void) {
f.flags|=FLOW_IPV4;
p->flow=&f;
p->flowflags|=FLOW_PKT_TOSERVER;
p->flowflags|=FLOW_PKT_TOCLIENT;
p->flowflags|=FLOW_PKT_ESTABLISHED;
p->flags|=PKT_HAS_FLOW|PKT_STREAM_EST;
f.alproto=ALPROTO_HTTP;
@ -1449,12 +1449,12 @@ static int DetectHttpServerBodyTest14(void) {
de_ctx->flags|=DE_QUIET;
s=DetectEngineAppendSig(de_ctx,"alert tcp any any -> any any (content:\"GET\"; http_method; content:\"Mozilla\"; http_header; content:\"dummy1\"; http_cookie; content:\"one\"; http_server_body; sid:1; rev:1;)");
s=DetectEngineAppendSig(de_ctx,"alert tcp any any -> any any (flow:established,to_client; content:\"one\"; http_server_body; sid:1; rev:1;)");
if(s==NULL){
printf("sig parse failed: ");
gotoend;
}
s=DetectEngineAppendSig(de_ctx,"alert tcp any any -> any any (content:\"GET\"; http_method; content:\"Firefox\"; http_header; content:\"dummy2\"; http_cookie; content:\"two\"; http_server_body; sid:2; rev:1;)");
s=DetectEngineAppendSig(de_ctx,"alert tcp any any -> any any (flow:established,to_client; content:\"two\"; http_server_body; sid:2; rev:1;)");
if(s==NULL){
printf("sig2 parse failed: ");
gotoend;
@ -1463,22 +1463,15 @@ static int DetectHttpServerBodyTest14(void) {
@ -1524,6 +1505,8 @@ static int DetectHttpServerBodyTest14(void) {
gotoend;
}
SCLogDebug("inspect chunk 4");
/* do detect */
SigMatchSignatures(&th_v,de_ctx,det_ctx,p);
if((PacketAlertCheck(p,1))){
@ -1608,7 +1591,7 @@ static int DetectHttpServerBodyTest15(void) {
f.flags|=FLOW_IPV4;
p->flow=&f;
p->flowflags|=FLOW_PKT_TOSERVER;
p->flowflags|=FLOW_PKT_TOCLIENT;
p->flowflags|=FLOW_PKT_ESTABLISHED;
p->flags|=PKT_HAS_FLOW|PKT_STREAM_EST;
f.alproto=ALPROTO_HTTP;
@ -1622,12 +1605,12 @@ static int DetectHttpServerBodyTest15(void) {
de_ctx->flags|=DE_QUIET;
s=DetectEngineAppendSig(de_ctx,"alert tcp any any -> any any (content:\"GET\"; http_method; content:\"index1\"; http_uri; content:\"Mozilla\"; http_header; content:\"dummy1\"; http_cookie; content:\"one\"; http_server_body; sid:1; rev:1;)");
s=DetectEngineAppendSig(de_ctx,"alert tcp any any -> any any (flow:established,to_client; content:\"one\"; http_server_body; sid:1; rev:1;)");
if(s==NULL){
printf("sig parse failed: ");
gotoend;
}
s=DetectEngineAppendSig(de_ctx,"alert tcp any any -> any any (content:\"GET\"; http_method; content:\"index2\"; http_uri; content:\"Firefox\"; http_header; content:\"dummy2\"; http_cookie; content:\"two\"; http_server_body; sid:2; rev:1;)");
s=DetectEngineAppendSig(de_ctx,"alert tcp any any -> any any (flow:established,to_client; content:\"two\"; http_server_body; sid:2; rev:1;)");
if(s==NULL){
printf("sig2 parse failed: ");
gotoend;
@ -1642,17 +1625,6 @@ static int DetectHttpServerBodyTest15(void) {
printf("toserver chunk 4 returned %"PRId32", expected 0: ",r);
@ -3353,7 +3311,7 @@ static int DetectHttpServerBodyFileDataTest06(void)
de_ctx->flags|=DE_QUIET;
de_ctx->sig_list=SigInit(de_ctx,"alert http any any -> any any "
"(msg:\"http client body test\"; "
"(msg:\"http file_data test\"; "
"file_data; content:!\"MaSSaGE\"; nocase; "
"sid:1;)");
if(de_ctx->sig_list==NULL)
@ -3483,7 +3441,7 @@ static int DetectHttpServerBodyFileDataTest07(void)
de_ctx->flags|=DE_QUIET;
de_ctx->sig_list=SigInit(de_ctx,"alert http any any -> any any "
"(msg:\"http client body test\"; "
"(msg:\"http file_data test\"; "
"file_data; content:!\"MeSSaGE\"; nocase; "
"sid:1;)");
if(de_ctx->sig_list==NULL)
@ -3699,7 +3657,7 @@ static int DetectHttpServerBodyFileDataTest09(void) {
f.flags|=FLOW_IPV4;
p->flow=&f;
p->flowflags|=FLOW_PKT_TOSERVER;
p->flowflags|=FLOW_PKT_TOCLIENT;
p->flowflags|=FLOW_PKT_ESTABLISHED;
p->flags|=PKT_HAS_FLOW|PKT_STREAM_EST;
f.alproto=ALPROTO_HTTP;
@ -3713,12 +3671,12 @@ static int DetectHttpServerBodyFileDataTest09(void) {
de_ctx->flags|=DE_QUIET;
s=DetectEngineAppendSig(de_ctx,"alert tcp any any -> any any (content:\"GET\"; http_method; content:\"Mozilla\"; http_header; content:\"dummy1\"; http_cookie; file_data; content:\"one\"; sid:1; rev:1;)");
s=DetectEngineAppendSig(de_ctx,"alert tcp any any -> any any (flow:established,to_client; file_data; content:\"one\"; sid:1; rev:1;)");
if(s==NULL){
printf("sig parse failed: ");
gotoend;
}
s=DetectEngineAppendSig(de_ctx,"alert tcp any any -> any any (content:\"GET\"; http_method; content:\"Firefox\"; http_header; content:\"dummy2\"; http_cookie; file_data; content:\"two\"; sid:2; rev:1;)");
s=DetectEngineAppendSig(de_ctx,"alert tcp any any -> any any (flow:established,to_client; file_data; content:\"two\"; sid:2; rev:1;)");
if(s==NULL){
printf("sig2 parse failed: ");
gotoend;
@ -3733,17 +3691,6 @@ static int DetectHttpServerBodyFileDataTest09(void) {
printf("toserver chunk 4 returned %"PRId32", expected 0: ",r);
@ -3872,7 +3801,7 @@ static int DetectHttpServerBodyFileDataTest10(void) {
f.flags|=FLOW_IPV4;
p->flow=&f;
p->flowflags|=FLOW_PKT_TOSERVER;
p->flowflags|=FLOW_PKT_TOCLIENT;
p->flowflags|=FLOW_PKT_ESTABLISHED;
p->flags|=PKT_HAS_FLOW|PKT_STREAM_EST;
f.alproto=ALPROTO_HTTP;
@ -3886,12 +3815,12 @@ static int DetectHttpServerBodyFileDataTest10(void) {
de_ctx->flags|=DE_QUIET;
s=DetectEngineAppendSig(de_ctx,"alert tcp any any -> any any (content:\"GET\"; http_method; content:\"index1\"; http_uri; content:\"Mozilla\"; http_header; content:\"dummy1\"; http_cookie; file_data; content:\"one\"; sid:1; rev:1;)");
s=DetectEngineAppendSig(de_ctx,"alert tcp any any -> any any (flow:established,to_client; file_data; content:\"one\"; sid:1; rev:1;)");
if(s==NULL){
printf("sig parse failed: ");
gotoend;
}
s=DetectEngineAppendSig(de_ctx,"alert tcp any any -> any any (content:\"GET\"; http_method; content:\"index2\"; http_uri; content:\"Firefox\"; http_header; content:\"dummy2\"; http_cookie; file_data; content:\"two\"; sid:2; rev:1;)");
s=DetectEngineAppendSig(de_ctx,"alert tcp any any -> any any (flow:established,to_client; file_data; content:\"two\"; sid:2; rev:1;)");
if(s==NULL){
printf("sig2 parse failed: ");
gotoend;
@ -3906,17 +3835,6 @@ static int DetectHttpServerBodyFileDataTest10(void) {