SigMatchSignatures(&th_v, de_ctx, det_ctx, p);
uint32_t capid = VarNameStoreLookupByName("http_host", VAR_TYPE_PKT_VAR);
-
PktVar *pv_hn = PktVarGet(p, capid);
FAIL_IF_NULL(pv_hn);
-
FAIL_IF(pv_hn->value_len != 15);
FAIL_IF_NOT(memcmp(pv_hn->value, "one.example.org", pv_hn->value_len) == 0);
- PktVarFree(pv_hn);
DetectEngineThreadCtxDeinit(&th_v, (void *)det_ctx);
DetectEngineCtxFree(de_ctx);
ConfDeInit();
{
if (p == NULL)
return;
-#if 0 // VJ we now use one buffer
- switch (p->proto) {
- case IPPROTO_UDP:
- if (p->udph != NULL)
- SCFree(p->udph);
- if (p->ip4h != NULL)
- SCFree(p->ip4h);
- break;
- case IPPROTO_TCP:
- if (p->tcph != NULL)
- SCFree(p->tcph);
- if (p->ip4h != NULL)
- SCFree(p->ip4h);
- break;
- case IPPROTO_ICMP:
- if (p->ip4h != NULL)
- SCFree(p->ip4h);
- break;
- /* TODO: Add more protocols */
- }
-#endif
- SCFree(p);
+ PacketFree(p);
}
void UTHAssignFlow(Packet *p, Flow *f)