return;
if (AppLayerParserSetTxDetectState(f->proto, f->alproto, f->alstate, tx, destate) < 0) {
DetectEngineStateFree(destate);
- BUG_ON(1);
return;
}
SCLogDebug("destate created for %"PRIu64, tx_id);
return;
if (AppLayerParserSetTxDetectState(f->proto, f->alproto, f->alstate, tx, destate) < 0) {
DetectEngineStateFree(destate);
- BUG_ON(1);
return;
}
SCLogDebug("destate created for %"PRIu64, tx_id);
if (offset > MAX_STORED_TXID_OFFSET)
offset = MAX_STORED_TXID_OFFSET;
det_ctx->de_state_sig_array[item->sid] = (uint8_t)offset;
+#ifdef DEBUG_VALIDATION
BUG_ON(det_ctx->de_state_sig_array[item->sid] & DE_STATE_MATCH_NO_NEW_STATE); // check that we don't set the bit
+#endif
SCLogDebug("storing tx_id %u for this sid", (uint)inspect_tx_id + 1);
}
return 0;
if (offset > MAX_STORED_TXID_OFFSET)
offset = MAX_STORED_TXID_OFFSET;
det_ctx->de_state_sig_array[item->sid] = (uint8_t)offset;
+#ifdef DEBUG_VALIDATION
BUG_ON(det_ctx->de_state_sig_array[item->sid] & DE_STATE_MATCH_NO_NEW_STATE); // check that we don't set the bit
+#endif
SCLogDebug("storing tx_id %u for this sid", (uint)inspect_tx_id + 1);
}
return 0;
if (offset > MAX_STORED_TXID_OFFSET)
offset = MAX_STORED_TXID_OFFSET;
det_ctx->de_state_sig_array[item->sid] = (uint8_t)offset;
+#ifdef DEBUG_VALIDATION
BUG_ON(det_ctx->de_state_sig_array[item->sid] & DE_STATE_MATCH_NO_NEW_STATE); // check that we don't set the bit
-
+#endif
SCLogDebug("storing tx_id %u for this sid", (uint)inspect_tx_id + 1);
}
RULE_PROFILING_END(det_ctx, s, (alert == 1), p);