tcp session record last packet tcp payload length used to calculate seq of injected RST packets
This commit is contained in:
@@ -293,6 +293,7 @@ static void tcp_update(struct session_manager *mgr, struct session *sess, enum s
|
|||||||
half->flags |= flags;
|
half->flags |= flags;
|
||||||
half->seq = tcp_hdr_get_seq(hdr);
|
half->seq = tcp_hdr_get_seq(hdr);
|
||||||
half->ack = tcp_hdr_get_ack(hdr);
|
half->ack = tcp_hdr_get_ack(hdr);
|
||||||
|
half->len = tcp_layer->pld_len;
|
||||||
|
|
||||||
if (!mgr->opts.tcp_reassembly_enable)
|
if (!mgr->opts.tcp_reassembly_enable)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ struct tcp_half
|
|||||||
|
|
||||||
uint32_t seq;
|
uint32_t seq;
|
||||||
uint32_t ack;
|
uint32_t ack;
|
||||||
|
uint16_t len;
|
||||||
uint8_t flags;
|
uint8_t flags;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user