Trigger retransmission only for fragment 1/x, otherwise each received
authortobhe <tobhe@openbsd.org>
Sat, 2 Mar 2024 16:16:07 +0000 (16:16 +0000)
committertobhe <tobhe@openbsd.org>
Sat, 2 Mar 2024 16:16:07 +0000 (16:16 +0000)
commit2117af4583be79d1f76f96a65cb52d9c3e3735bd
tree486a499028536b004e1bef843b3371c5255ee471
parentca9bf0ecb24c24cb3e6ba7f6b1875e6fbfc9f5e4
Trigger retransmission only for fragment 1/x, otherwise each received
fragment can trigger retransmission of the full fragment queue.

From RFC7383, 2.6.1:
"[...] that even MUST only trigger a retransmission of the response message
 (fragmented or no) if the Fragment Number field in the received
 fragments is set to 1; otherwise, it MUST be ignored."

from markus
sbin/iked/iked.h
sbin/iked/ikev2.c
sbin/iked/ikev2_msg.c
sbin/iked/ikev2_pld.c