On Mon, Aug 12, 2019 at 01:57:40PM +0200, Vincent Bernat wrote:
FreeBSD use the same value as IPv4, set with IP_MINTTL, for IPv6. See: <http://fxr.watson.org/fxr/source/netinet/tcp_input.c?v=FREEBSD-12-0#L937>
This seems strange to me, i would expect thate the setsockopt() would be rejected just because it is IPPROTO_IP and not IPPROTO_IPV6. Was it tested, does it really work? Also, it seems that OpenBSD has IPV6_MINHOPCOUNT like Linux.
--- sysdep/bsd/sysio.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/sysdep/bsd/sysio.h b/sysdep/bsd/sysio.h index 545276a37c3a..f02b80945ba2 100644 --- a/sysdep/bsd/sysio.h +++ b/sysdep/bsd/sysio.h @@ -245,9 +245,9 @@ sk_set_min_ttl4(sock *s, int ttl) }
static inline int -sk_set_min_ttl6(sock *s, int ttl UNUSED) +sk_set_min_ttl6(sock *s, int ttl) { - ERR_MSG("Kernel does not support IPv6 TTL security"); + return sk_set_min_ttl4(s, ttl); }
static inline int -- 2.23.0.rc1
-- Elen sila lumenn' omentielvo Ondrej 'Santiago' Zajicek (email: santiago@crfreenet.org) OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, wwwkeys.pgp.net) "To err is human -- to blame it on a computer is even more so."