diff options
author | 2017-05-13 17:44:38 +0000 | |
---|---|---|
committer | 2017-05-13 17:44:38 +0000 | |
commit | 1a74d1f794511f4a334b580511b31767fd1b1a8b (patch) | |
tree | cde42498dd698bd0c8b9dfae91112cb82ed41c2e | |
parent | Check for mapped addesses in rip6_output() like it is done in (diff) | |
download | wireguard-openbsd-1a74d1f794511f4a334b580511b31767fd1b1a8b.tar.xz wireguard-openbsd-1a74d1f794511f4a334b580511b31767fd1b1a8b.zip |
Return EADDRNOTAVAIL if UDP sendto(2) is used with a mapped address.
OK mpi@
-rw-r--r-- | sys/netinet6/udp6_output.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/netinet6/udp6_output.c b/sys/netinet6/udp6_output.c index d7c2e486f90..34f8a1c0318 100644 --- a/sys/netinet6/udp6_output.c +++ b/sys/netinet6/udp6_output.c @@ -1,4 +1,4 @@ -/* $OpenBSD: udp6_output.c,v 1.53 2016/12/19 15:47:19 mpi Exp $ */ +/* $OpenBSD: udp6_output.c,v 1.54 2017/05/13 17:44:38 bluhm Exp $ */ /* $KAME: udp6_output.c,v 1.21 2001/02/07 11:51:54 itojun Exp $ */ /* @@ -132,7 +132,7 @@ udp6_output(struct inpcb *in6p, struct mbuf *m, struct mbuf *addr6, goto release; } if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { - error = EINVAL; + error = EADDRNOTAVAIL; goto release; } |