Stop setting IPV6_MINMTU in ip6_send() which is used by the ICMP code.
authorclaudio <claudio@openbsd.org>
Mon, 17 May 2021 10:09:53 +0000 (10:09 +0000)
committerclaudio <claudio@openbsd.org>
Mon, 17 May 2021 10:09:53 +0000 (10:09 +0000)
commit75f91b61a2eeb6b793f67966e5b48b36a2b41a4f
tree12dfa6ef8aeac6b82aa9f77d9c0afd5b8e6b234b
parent5a7cb2b148a35dd1d3f272c6aacb7b960adb58b6
Stop setting IPV6_MINMTU in ip6_send() which is used by the ICMP code.
Because of this large ping packets where fragmented even if the MTU did
not indicate the need for it. This causes some trouble when system do
not expect to receive a fragmented answer from a system. One such case
is the automated link test from google routers before allowing to establish
a BGP peering session with them. In general PMTU problems should be an
issue from the past and if not it may be better to also break on ping
packets and not only for UDP and TCP. ICMP ping is normaly the first
tool in the admins toolbox to figure out network issues.
OK phessler@ florian@ bluhm@
sys/netinet6/ip6_input.c