TimeGet(&p->ts);
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts = PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
TimeSetIncrementTime(200);
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
if (alerts == 1 && drops == 6)
TimeGet(&p->ts);
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts = PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
TimeSetIncrementTime(200);
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
if (alerts == 2 && drops == 6)
TimeGet(&p->ts);
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts = PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
TimeSetIncrementTime(200);
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
if (alerts == 2 && drops == 2)
TimeGet(&p->ts);
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts = PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
TimeSetIncrementTime(200);
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
if (alerts == 1 && drops == 1)
TimeGet(&p->ts);
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts = PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
TimeSetIncrementTime(200);
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
if (alerts == 1 && drops == 4)
TimeGet(&p->ts);
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts = PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
TimeSetIncrementTime(200);
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
alerts += PacketAlertCheck(p, 10);
- drops += ((p->action & ACTION_DROP)?1:0);
+ drops += ((TEST_PACKET_ACTION(p, ACTION_DROP))?1:0);
p->action = 0;
if (alerts == 1 && drops == 2)
int ret = 0;
/* ACTION_REJECT defaults to rejecting the SRC */
- if (!(p->action & ACTION_REJECT) &&
- !(p->action & ACTION_REJECT_DST) &&
- !(p->action & ACTION_REJECT_BOTH)) {
+ if (!(TEST_PACKET_ACTION(p, ACTION_REJECT)) &&
+ !(TEST_PACKET_ACTION(p, ACTION_REJECT_DST)) &&
+ !(TEST_PACKET_ACTION(p, ACTION_REJECT_BOTH))) {
return TM_ECODE_OK;
}
}
int RejectSendIPv4TCP(ThreadVars *tv, Packet *p, void *data) {
- if (p->action & ACTION_REJECT) {
+ if (TEST_PACKET_ACTION(p, ACTION_REJECT)) {
return RejectSendLibnet11L3IPv4TCP(tv, p, data, REJECT_DIR_SRC);
- } else if (p->action & ACTION_REJECT_DST) {
+ } else if (TEST_PACKET_ACTION(p, ACTION_REJECT_DST)) {
return RejectSendLibnet11L3IPv4TCP(tv, p, data, REJECT_DIR_DST);
- } else if(p->action & ACTION_REJECT_BOTH) {
+ } else if(TEST_PACKET_ACTION(p, ACTION_REJECT_BOTH)) {
if (RejectSendLibnet11L3IPv4TCP(tv, p, data, REJECT_DIR_SRC) == 0 &&
RejectSendLibnet11L3IPv4TCP(tv, p, data, REJECT_DIR_DST) == 0) {
return 0;
}
int RejectSendIPv4ICMP(ThreadVars *tv, Packet *p, void *data) {
- if (p->action & ACTION_REJECT) {
+ if (TEST_PACKET_ACTION(p, ACTION_REJECT)) {
return RejectSendLibnet11L3IPv4ICMP(tv, p, data, REJECT_DIR_SRC);
- } else if (p->action & ACTION_REJECT_DST) {
+ } else if (TEST_PACKET_ACTION(p, ACTION_REJECT_DST)) {
return RejectSendLibnet11L3IPv4ICMP(tv, p, data, REJECT_DIR_DST);
- } else if(p->action & ACTION_REJECT_BOTH) {
+ } else if(TEST_PACKET_ACTION(p, ACTION_REJECT_BOTH)) {
if (RejectSendLibnet11L3IPv4ICMP(tv, p, data, REJECT_DIR_SRC) == 0 &&
RejectSendLibnet11L3IPv4ICMP(tv, p, data, REJECT_DIR_DST) == 0) {
return 0;
p->alerts.cnt = 0;
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
- if (p->alerts.cnt != 1 || p->action & ACTION_DROP) {
+ if (p->alerts.cnt != 1 || TEST_PACKET_ACTION(p, ACTION_DROP)) {
result = 0;
goto end;
}
p->alerts.cnt = 0;
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
- if (p->alerts.cnt != 1 || p->action & ACTION_DROP) {
+ if (p->alerts.cnt != 1 || TEST_PACKET_ACTION(p, ACTION_DROP)) {
result = 0;
goto end;
}
p->alerts.cnt = 0;
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
- if (p->alerts.cnt != 1 || p->action & ACTION_DROP) {
+ if (p->alerts.cnt != 1 || TEST_PACKET_ACTION(p, ACTION_DROP)) {
result = 0;
goto end;
}
p->alerts.cnt = 0;
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
- if (p->alerts.cnt != 1 || !(p->action & ACTION_DROP)) {
+ if (p->alerts.cnt != 1 || !(TEST_PACKET_ACTION(p, ACTION_DROP))) {
result = 0;
goto end;
}
p->alerts.cnt = 0;
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
- if (p->alerts.cnt != 1 || !(p->action & ACTION_DROP)) {
+ if (p->alerts.cnt != 1 || !(TEST_PACKET_ACTION(p, ACTION_DROP))) {
result = 0;
goto end;
}
p->alerts.cnt = 0;
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
- if (p->alerts.cnt != 1 || p->action & ACTION_DROP) {
+ if (p->alerts.cnt != 1 || TEST_PACKET_ACTION(p, ACTION_DROP)) {
result = 0;
goto end;
}
p->alerts.cnt = 0;
p->action = 0;
SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
- if (p->alerts.cnt != 1 || p->action & ACTION_DROP) {
+ if (p->alerts.cnt != 1 || TEST_PACKET_ACTION(p, ACTION_DROP)) {
result = 0;
goto end;
}
goto end;
}
/* however, it should have set the drop flag */
- if (!(p->action & ACTION_DROP)) {
+ if (!(TEST_PACKET_ACTION(p, ACTION_DROP))) {
printf("sid 10000 should have set DROP flag even if suppressed: ");
goto end;
}
goto end;
}
/* however, it should have set the drop flag */
- if (!(p->action & ACTION_DROP)) {
+ if (!(TEST_PACKET_ACTION(p, ACTION_DROP))) {
printf("sid 1000 should have set DROP flag even if suppressed: ");
goto end;
}
goto end;
}
/* however, it should have set the drop flag */
- if (!(p->action & ACTION_DROP)) {
+ if (!(TEST_PACKET_ACTION(p, ACTION_DROP))) {
printf("sid 10000 should have set DROP flag even if suppressed: ");
goto end;
}