FAIL_IF_NULL(p); \
{ \
SCLogNotice(
"SEQ %u block of %u", (
seq), (seglen)); \
memset(&tcphdr, 0, sizeof(tcphdr)); \
UTHSetTCPHdr(p, &tcphdr); \
p->payload_len = (seglen); \
\
&
tv, ra_ctx, &ssn, stream, (
seq), (uint8_t *)(seg), (seglen)) != 0); \
FAIL_IF(!(TestReassembleRawValidate(&ssn, p, (uint8_t *)(buf), (buflen)))); \
} \
PacketFree(p);
#define FLOW_PKT_TOSERVER
Packet * PacketGetFromAlloc(void)
Get a malloced packet.
int StreamTcpUTAddPayload(ThreadVars *tv, TcpReassemblyThreadCtx *ra_ctx, TcpSession *ssn, TcpStream *stream, uint32_t seq, uint8_t *payload, uint16_t len)
wrapper for StreamTcpReassembleHandleSegmentHandleData