diff options
author | zedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9> | 2006-10-03 08:19:06 +0000 |
---|---|---|
committer | zedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9> | 2006-10-03 08:19:06 +0000 |
commit | 04b3690a2b35f44086c1943b7e5bda9a25189646 (patch) | |
tree | ef51d4503952e1cf32c98a3d53b7bffff7d6adb9 /lib/mongrel.rb | |
parent | a4c5f59d0c70d8aede3defb2d7239a9d0cef8fed (diff) | |
download | unicorn-04b3690a2b35f44086c1943b7e5bda9a25189646.tar.gz |
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@356 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'lib/mongrel.rb')
-rw-r--r-- | lib/mongrel.rb | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/mongrel.rb b/lib/mongrel.rb index 57cfb6a..e8d66f4 100644 --- a/lib/mongrel.rb +++ b/lib/mongrel.rb @@ -219,7 +219,9 @@ module Mongrel read_body(remain, content_length, dispatcher) end - @body.rewind if body + raise HttpParserError.new("BAD CLIENT: Actual body length does not match Content-Length") if @body.pos != content_length + + @body.rewind if @body end @@ -687,7 +689,6 @@ module Mongrel reap_dead_workers("max processors") else thread = Thread.new(client) {|c| process_client(c) } - thread.abort_on_exception = true thread[:started_on] = Time.now @workers.add(thread) |