<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>test/multipart/semicolon</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -329,6 +329,18 @@ context &quot;Rack::Utils::Multipart&quot; do
     params[&quot;files&quot;][:tempfile].read.should.equal &quot;&quot;
   end
 
+  specify &quot;should parse multipart upload with filename with semicolons&quot; do
+    env = Rack::MockRequest.env_for(&quot;/&quot;, multipart_fixture(:semicolon))
+    params = Rack::Utils::Multipart.parse_multipart(env)
+    params[&quot;files&quot;][:type].should.equal &quot;text/plain&quot;
+    params[&quot;files&quot;][:filename].should.equal &quot;fi;le1.txt&quot;
+    params[&quot;files&quot;][:head].should.equal &quot;Content-Disposition: form-data; &quot; +
+      &quot;name=\&quot;files\&quot;; filename=\&quot;fi;le1.txt\&quot;\r\n&quot; +
+      &quot;Content-Type: text/plain\r\n&quot;
+    params[&quot;files&quot;][:name].should.equal &quot;files&quot;
+    params[&quot;files&quot;][:tempfile].read.should.equal &quot;contents&quot;
+  end
+
   specify &quot;should not include file params if no file was selected&quot; do
     env = Rack::MockRequest.env_for(&quot;/&quot;, multipart_fixture(:none))
     params = Rack::Utils::Multipart.parse_multipart(env)</diff>
      <filename>test/spec_rack_utils.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>f22a0818cbc06be23fab1e0246c226af058b56bc</id>
    </parent>
  </parents>
  <author>
    <name>Daniel Rodr&#237;guez Troiti&#241;o</name>
    <email>drodrigueztroitino@yahoo.es</email>
  </author>
  <url>http://github.com/chneukirchen/rack/commit/5945b587f9f0ac349f4159b26e521d072c552bb2</url>
  <id>5945b587f9f0ac349f4159b26e521d072c552bb2</id>
  <committed-date>2009-10-18T12:37:09-07:00</committed-date>
  <authored-date>2009-10-07T23:48:34-07:00</authored-date>
  <message>Test multipart upload with a semicolon in the name.

Test a multipart upload in which the specified
filename includes a semicolon. Should be parsed
with the included filename, but Rack stops at the
filename.

Signed-off-by: Christian Neukirchen &lt;chneukirchen@gmail.com&gt;</message>
  <tree>429c061c5c565ef7ae653752ecab38df470756cc</tree>
  <committer>
    <name>Christian Neukirchen</name>
    <email>chneukirchen@gmail.com</email>
  </committer>
</commit>
