From 37c8e69fffc182cbf04cc5ebb1f72941bd7eedd8 Mon Sep 17 00:00:00 2001 From: Michael Tuexen <tuexen@fh-muenster.de> Date: Tue, 5 May 2015 09:57:30 +0200 Subject: [PATCH] Fix a bug reported by Julian Cordes which affects the rewriting of duplicate TSNs in SACK chunks. --- gtests/net/packetdrill/run_packet.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtests/net/packetdrill/run_packet.c b/gtests/net/packetdrill/run_packet.c index 8ad4e2a0..597a98ce 100644 --- a/gtests/net/packetdrill/run_packet.c +++ b/gtests/net/packetdrill/run_packet.c @@ -765,7 +765,7 @@ static int map_outbound_live_sctp_packet( nr_gap_blocks = ntohs(sack->nr_gap_blocks); nr_dup_tsns = ntohs(sack->nr_dup_tsns); for (i = 0; i < nr_dup_tsns; i++) { - sack->block[i].tsn = htonl(ntohl(sack->block[i].tsn) + remote_diff); + sack->block[i + nr_gap_blocks].tsn = htonl(ntohl(sack->block[i + nr_gap_blocks].tsn) + remote_diff); } break; case SCTP_SHUTDOWN_CHUNK_TYPE: -- GitLab