summary refs log tree commit
diff options
context:
space:
mode:
authorRafael França <rafaelmfranca@gmail.com>2019-06-27 19:25:47 -0400
committerGitHub <noreply@github.com>2019-06-27 19:25:47 -0400
commit44392451472a98b29a6b565cb218a5fe03ac0055 (patch)
tree4ee5d2212957d7dc9e27f824336ddee1cd316838
parent6eda04886e3a57918ca2d6a482fda02a678fef0a (diff)
parent823b52afe8006e4871d047443af35b70a98a0b73 (diff)
downloadrack-44392451472a98b29a6b565cb218a5fe03ac0055.tar.gz
Merge pull request #1372 from tainoe/multipart_less_memory
Remove unnecessary buffer growing when parsing multipart
-rw-r--r--lib/rack/multipart/parser.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/rack/multipart/parser.rb b/lib/rack/multipart/parser.rb
index d683de53..f4e8e445 100644
--- a/lib/rack/multipart/parser.rb
+++ b/lib/rack/multipart/parser.rb
@@ -280,6 +280,7 @@ module Rack
             delta = @sbuf.rest_size - @rx_max_size
             @collector.on_mime_body @mime_index, @sbuf.peek(delta)
             @sbuf.pos += delta
+            @sbuf.string = @sbuf.rest
           end
           :want_read
         end