summaryrefslogtreecommitdiff
path: root/lib/rack/multipart/parser.rb
Commit message (Expand)AuthorAgeFilesLines
* Fix comment about max Content-Disposition parametersHEADmainJeremy Evans2023-04-281-1/+1
* Limit max size and number of parameters parsed for Content-DispositionJeremy Evans2023-04-281-1/+10
* Handle invalid Content-Disposition filename encodingsJeremy Evans2023-04-281-6/+11
* Add Content-Disposition parameter parserJeremy Evans2023-04-281-50/+82
* Limit file extension length of multipart tempfiles (#2069)Patrik Ragnarsson2023-04-251-1/+3
* Avoid rebuilding regex (#2042)John Hawthorn2023-03-131-1/+2
* Limit all multipart parts, not just filesJohn Hawthorn2023-03-021-4/+18
* Add general `Rack::BadRequest`. (#2019)Samuel Williams2023-01-201-4/+14
* Make RFC2183 work with Ruby 3.2's caching Regexp (#2014)John Hawthorn2023-01-171-1/+1
* Fix ReDoS vulnerability in multipart parserAaron Patterson2023-01-171-1/+1
* Forbid control characters in attributesJohn Hawthorn2023-01-171-1/+1
* Refactor multipart boundary parsingJeremy Evans2022-05-271-19/+30
* Restrict broken mime parsingAaron Patterson2022-05-271-3/+3
* Impose a 70 character limit on boundary sizeJeremy Evans2022-05-251-0/+10
* Use binary coding for invalid charsetsJeremy Evans2022-05-251-1/+8
* Remove unnecessary conditional in rack/multipart/parser.rbJeremy Evans2022-05-251-1/+1
* Remove unnecessary require_relative calls in rack/multipart/*.rbJeremy Evans2022-05-251-2/+0
* Remove dead code in multipart parserJeremy Evans2022-05-251-1/+0
* Remove autoloads of Multipart::UploadedFile and Multipart::GeneratorJeremy Evans2022-04-131-1/+28
* Tidy up documentation and specs in relation to lower case headers. (#1855)Samuel Williams2022-04-111-1/+1
* Deprecate Rack::Auth::DigestJeremy Evans2022-03-091-2/+7
* Remove rewindable rack.input from SPECJeremy Evans2022-02-131-5/+0
* Enable directly requiring Rack componentsJeremy Evans2022-02-031-0/+4
* Make QueryParser#normalize_params API more compatible with Rack 2Jeremy Evans2022-02-021-1/+1
* Avoid use of regexps for parsing parameter keysJeremy Evans2022-01-261-1/+1
* Drop support for Ruby 2.3Jeremy Evans2022-01-251-2/+0
* Prefer `filename*` over `filename` when processing multipart data.chiwenchen2022-01-211-3/+3
* Raise Rack::Multipart::EmptyContentError instead of EOFError for parsing empt...Jeremy Evans2020-09-051-1/+5
* Refactor Multipart::Parser parse loop logicfatkodima2020-05-121-26/+26
* Enable `Style/MethodDefParentheses` cop to avoid newly add no paren method de...Ryuta Kamizono2020-02-051-5/+5
* Remove dead code in multipart parserJeremy Evans2020-01-291-6/+0
* Use require_relative and rely on autoload instead of using requireJeremy Evans2020-01-271-3/+1
* Only use ::Rack::RegexpExtensions on Ruby 2.3Jeremy Evans2020-01-271-1/+1
* Fix multipart parser for special files #1308Christoph Wagner2020-01-221-3/+3
* Enable `Layout/TrailingWhitespace` cop to prevent extra trailing space in futureRyuta Kamizono2020-01-221-1/+1
* Merge branch 'master' into optimize-staticAnatolii Didukh2019-10-161-51/+56
|\
| * Merge pull request #1372 from tainoe/multipart_less_memoryRafael França2019-06-271-0/+1
| |\
| | * Remove Extra space after =s.kawahara2019-06-181-1/+1
| | * Remove unnecessary buffer growing when parsing multiparts.kawahara2019-06-171-0/+1
| * | Use Regexp match? instead of =~Krzysztof Rybka2019-04-181-1/+4
| |/
| * Support multipart filename with + in the nameLucas Kanashiro2018-11-291-1/+1
| * Merge pull request #1288 from willnotwish/masterAaron Patterson2018-08-211-30/+27
| |\
| | * Use "".dup to unfreeze string literal instead of unary+Nick Adams2018-08-091-1/+1
| | * Uses StringScanner while parsingNick Adams2018-08-091-75/+29
| | * Uses StringScanner instead of String in multipart parserNick Adams2018-07-241-25/+68
| * | remove .freezepavel2018-07-291-1/+1
| |/
| * Merge pull request #1200 from janko-m/use-buffer-string-when-parsing-multipar...Rafael França2018-06-291-5/+6
| |\
| | * Use buffer string when parsing multipart requestsJanko Marohnić2018-06-121-5/+6
| * | Reduce string allocations in Multipart::ParserJanko Marohnić2018-06-121-1/+3
| |/
| * Merge pull request #1201 from janko-m/make-multipart-parsing-work-for-chunked...Rafael França2018-06-111-9/+6
| |\