From 7d75a78604a83a4bd2eb30af4efa9f13c18966f1 Mon Sep 17 00:00:00 2001 From: hsbt Date: Mon, 16 Mar 2015 08:43:28 +0000 Subject: * lib/webrick/server.rb: Fix regression bug in WEBrick's :DoNotReverseLookup config option implementation. [fix GH-731] Patch by @vais * test/webrick/test_do_not_reverse_lookup.rb: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49980 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/webrick/server.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lib/webrick/server.rb') diff --git a/lib/webrick/server.rb b/lib/webrick/server.rb index 8b53939c52..815375f30f 100644 --- a/lib/webrick/server.rb +++ b/lib/webrick/server.rb @@ -179,7 +179,9 @@ module WEBrick svrs[0].each{|svr| @tokens.pop # blocks while no token is there. if sock = accept_client(svr) - sock.do_not_reverse_lookup = config[:DoNotReverseLookup] + unless config[:DoNotReverseLookup].nil? + sock.do_not_reverse_lookup = !!config[:DoNotReverseLookup] + end th = start_thread(sock, &block) th[:WEBrickThread] = true thgroup.add(th) -- cgit v1.2.3