diff options
author | ktsj <ktsj@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-08-01 08:23:32 +0000 |
---|---|---|
committer | ktsj <ktsj@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-08-01 08:23:32 +0000 |
commit | b141847829ea040a73650eda5e1b83f97438a8ea (patch) | |
tree | 6e871b322d0a2822bc9a7a4dc32a212b433a9dc3 /lib | |
parent | 7aa84c6f14ae5c117bdd7bbbe3151e13a1a86fa7 (diff) | |
download | ruby-b141847829ea040a73650eda5e1b83f97438a8ea.tar.gz |
* lib/net/http/response.rb (Net::HTTPResponse::Inflater#finish):
fix a bug that empty gzipped response body causes Zlib::BufError.
[ruby-core:68846] [Bug #11058]
* test/net/http/test_httpresponse.rb: tests for the above.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51465 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib')
-rw-r--r-- | lib/net/http/response.rb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/net/http/response.rb b/lib/net/http/response.rb index 253c5cbe98..126c22160d 100644 --- a/lib/net/http/response.rb +++ b/lib/net/http/response.rb @@ -359,6 +359,7 @@ class Net::HTTPResponse # Finishes the inflate stream. def finish + return if @inflate.total_in == 0 @inflate.finish end |