if (s->proto.flags & (DETECT_PROTO_ANY | DETECT_PROTO_IPV6 | DETECT_PROTO_IPV4)) {
s->proto.flags &= ~DETECT_PROTO_ANY;
memset(s->proto.proto, 0x00, sizeof(s->proto.proto));
+ s->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ } else {
+ /* The ipproto engine has a relationship with the protocol that is
+ * set after the action and also the app protocol(that can also be
+ * set through the app-layer-protocol.
+ * An ip_proto keyword can be used only with alert ip, which if
+ * not true we error out on the sig. And hence the init_flag to
+ * indicate this. */
+ if (!(s->init_flags & SIG_FLAG_INIT_FIRST_IPPROTO_SEEN)) {
+ SCLogError(SC_ERR_INVALID_SIGNATURE, "Signature can use "
+ "ip_proto keyword only when we use alert ip, "
+ "in which case the _ANY flag is set on the sig "
+ "and the if condition should match.");
+ goto error;
+ }
}
int eq_set = DetectIPProtoTypePresentForOP(s, DETECT_IPPROTO_OP_EQ);
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
DetectIPProtoSetup(NULL, sig, value_str);
for (i = 0; i < (value / 8); i++) {
if (sig->proto.proto[i] != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
DetectIPProtoSetup(NULL, sig, value_str);
for (i = 0; i < (value / 8); i++) {
if (sig->proto.proto[i] != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
DetectIPProtoSetup(NULL, sig, value_str);
for (i = 0; i < (value / 8); i++) {
if (sig->proto.proto[i] != 0xFF)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
DetectIPProtoSetup(NULL, sig, value_str);
for (i = 0; i < (value / 8); i++) {
if (sig->proto.proto[i] != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
DetectIPProtoSetup(NULL, sig, value_str);
for (i = 0; i < (value / 8); i++) {
if (sig->proto.proto[i] != 0xFF)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != -1)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != -1)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != -1)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != -1)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != -1)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != -1)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != -1)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != -1)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != -1)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
for (i = 0; i < (value1 / 8); i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
for (i = 0; i < (value2 / 8); i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
for (i = 0; i < (value1 / 8); i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
for (i = 0; i < (value2 / 8); i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
for (i = 0; i < (value1 / 8); i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
for (i = 0; i < (value3 / 8); i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
for (i = 0; i < (value1 / 8); i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
for (i = 0; i < (value3 / 8); i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
for (i = 0; i < (value1 / 8); i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
for (i = 0; i < (value3 / 8); i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
for (i = 0; i < (value1 / 8); i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
for (i = 0; i < (value3 / 8); i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
for (i = 0; i < (value2 / 8); i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
for (i = 0; i < (value3 / 8); i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
for (i = 0; i < (value2 / 8); i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
for (i = 0; i < (value3 / 8); i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
for (i = 0; i < (value1 / 8); i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
for (i = 0; i < value2 / 8; i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
for (i = 0; i < (value1 / 8); i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
for (i = 0; i < value2 / 8; i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
for (i = 0; i < (value1 / 8); i++) {
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) == 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value8_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value7_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value5_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value7_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value7_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value7_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value5_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value4_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value6_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value4_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value3_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value1_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value2_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value10_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value9_str) != 0)
if ((sig = SigAlloc()) == NULL)
goto end;
+ sig->init_flags |= SIG_FLAG_INIT_FIRST_IPPROTO_SEEN;
+ sig->proto.flags |= DETECT_PROTO_ANY;
if (DetectIPProtoSetup(NULL, sig, value5_str) != 0)
goto end;
if (DetectIPProtoSetup(NULL, sig, value8_str) != 0)