Changeset 3643

Show
Ignore:
Timestamp:
12/28/07 01:04:15 (11 months ago)
Author:
ursm
Message:

lang/ruby/ssb: fix bug (invalid request parameter when href attribute includes '&')

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/ruby/ssb/trunk/libs/ssb.rb

    r2916 r3643  
    157157              %Q! #{tag}="#{$2}"#{$3} target="_top" >! 
    158158            when '/' 
    159               %Q! #{tag}="./?ssb_q=#{WEBrick::HTTPUtils.escape_form(('http://' + request_uri.host + ':' + request_uri.port.to_s + $2).to_s)}"#{$3} target="_top" >! 
     159              %Q! #{tag}="./?ssb_q=#{WEBrick::HTTPUtils.escape_form(('http://' + request_uri.host + ':' + request_uri.port.to_s + CGI.unescapeHTML($2)).to_s)}"#{$3} target="_top" >! 
    160160            else 
    161               %Q! #{tag}="./?ssb_q=#{WEBrick::HTTPUtils.escape_form((request_uri + $2).to_s)}"#{$3} target="_top" >! 
     161              %Q! #{tag}="./?ssb_q=#{WEBrick::HTTPUtils.escape_form((request_uri + CGI.unescapeHTML($2)).to_s)}"#{$3} target="_top" >! 
    162162            end 
    163163          when 'action'