lib/ftpd/server.rb in ftpd-0.9.0 vs lib/ftpd/server.rb in ftpd-0.10.0
- old
+ new
@@ -2,11 +2,11 @@
class Server
include Memoizer
# The interface to bind to (e.g. "127.0.0.1", "0.0.0.0",
- # "10.0.0.12", etc.). Defaults to "localhost"
+ # "10.0.0.12", "::1", "::", etc.). Defaults to "127.0.0.1"
#
# Set this before calling #start.
#
# @return [String]
@@ -21,11 +21,11 @@
# @return [String]
attr_accessor :port
def initialize
- @interface = 'localhost'
+ @interface = '127.0.0.1'
@port = 0
end
# The port the server is bound to. Must not be called until after
# #start is called.
@@ -95,9 +95,10 @@
def start_session_thread(socket)
Thread.new do
begin
session socket
+ rescue OpenSSL::SSL::SSLError => e
ensure
close_socket socket
end
end
end