~cytrogen/masto-fe

ed544f3166a2a726a22736ee53d43c29d0f44773 — ThibG 6 years ago 0c1b106
Fix HTTP requests to IPv6 hosts (#11240)

1 files changed, 1 insertions(+), 1 deletions(-)

M app/lib/request.rb
M app/lib/request.rb => app/lib/request.rb +1 -1
@@ 191,7 191,7 @@ class Request
            begin
              raise Mastodon::HostValidationError if PrivateAddressCheck.private_address?(IPAddr.new(address.to_s))

              sock     = ::Socket.new(::Socket::AF_INET, ::Socket::SOCK_STREAM, 0)
              sock     = ::Socket.new(address.is_a?(Resolv::IPv6) ? ::Socket::AF_INET6 : ::Socket::AF_INET, ::Socket::SOCK_STREAM, 0)
              sockaddr = ::Socket.pack_sockaddr_in(port, address.to_s)

              sock.setsockopt(::Socket::IPPROTO_TCP, ::Socket::TCP_NODELAY, 1)