Bug #609

cgi.rbで&&がクエリにあると例外

Added by Takeyuki Fujioka over 3 years ago. Updated 10 months ago.

[ruby-dev:36618]
Status:Closed Start date:09/28/2008
Priority:Normal Due date:
Assignee:Takeyuki Fujioka % Done:

100%

Category:lib
Target version:1.9.1 Release Candidate
ruby -v:

Description

$ ruby19 -rcgi -e 'CGI.new'
(offline mode: enter name=value pairs on standard input)
foo=bar&&baz=qux
/home/mame/work/ruby19/local/lib/ruby/1.9.0/cgi/core.rb:606:in `block (2 levels) in initialize_query': undefined method `valid_encoding?' for nil:NilClass (NoMethodError)
        from /home/mame/work/ruby19/local/lib/ruby/1.9.0/cgi/core.rb:605:in `each'
        from /home/mame/work/ruby19/local/lib/ruby/1.9.0/cgi/core.rb:605:in `block in initialize_query'
        from /home/mame/work/ruby19/local/lib/ruby/1.9.0/cgi/core.rb:604:in `each'
        from /home/mame/work/ruby19/local/lib/ruby/1.9.0/cgi/core.rb:604:in `initialize_query'
        from /home/mame/work/ruby19/local/lib/ruby/1.9.0/cgi/core.rb:762:in `initialize'
        from -e:1:in `new'
        from -e:1:in `<main>'

Associated revisions

Revision 19613
Added by Takeyuki Fujioka over 3 years ago

* lib/cgi/core.rb (CGI::parse): ignore illegal query params. [ruby-dev:36618]

History

Updated by Takeyuki Fujioka over 3 years ago

  • Target version set to 1.9.1 Release Candidate

Updated by Takeyuki Fujioka over 3 years ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100
Applied in changeset r19613.

Also available in: Atom PDF