Set IPV6_V6ONLY on listener sockets bound to IPv6 addresses.

If we don't do this, [::] can be interpreted to mean all v4 and all
v6 addresses.  Found by dcf.  Fixes bug 4760.  See RFC 3493 section
5.3 for more info.
This commit is contained in:
Nick Mathewson
2012-01-31 16:09:49 -05:00
parent d487d6f6d8
commit dd68d596cd
2 changed files with 23 additions and 0 deletions
+4
View File
@@ -0,0 +1,4 @@
o Minor bugfixes:
- When binding to an IPv6 address, set the IPV6_V6ONLY socket
option, so that the IP stack doesn't decide to use it for IPv4
too. Fixes bug 4760; bugfix on 0.2.3.9-alpha.