From cb0aae0dfd281b31cc6e837a10a76e914af26f5a Mon Sep 17 00:00:00 2001 From: Samuel Jero Date: Thu, 26 May 2011 01:27:47 -0400 Subject: [PATCH] Correct Maximum Number of TCP SACK blocks Code had originally used 2 as the max number of SACK blocks. The correct value is 4. --- ChangeLog | 2 ++ dccp2tcp.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 8513782..8f7391f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,8 @@ Release 1.4: Improvements: 1)Add double -s option to only show Ack Vectors/SACKS with loss events + Bug Fixes: + 1)Increase maximum number of TCP SACK segments to 4 (instead of two) 05/15/2011: diff --git a/dccp2tcp.c b/dccp2tcp.c index 0ed79a5..71b7ece 100644 --- a/dccp2tcp.c +++ b/dccp2tcp.c @@ -773,7 +773,7 @@ void ack_vect2sack(struct seq_num *seq, struct tcphdr *tcph, u_char* tcpopts, u_ opt=dccphdr + sizeof(struct dccp_hdr) + sizeof(struct dccp_hdr_ext) + sizeof(struct dccp_hdr_ack_bits); /*setup tcp pointers*/ - num_blocks=2; + num_blocks=4; *tcpopts=5; tlen=tcpopts+1; temp=tlen; -- 2.39.2