Method: Mechanize::HTTP::Agent#secure_resolve!
- Defined in:
- lib/mechanize/http/agent.rb
#secure_resolve!(uri, referer = current_page) ⇒ Object
759 760 761 762 763 764 765 766 767 768 769 |
# File 'lib/mechanize/http/agent.rb', line 759 def secure_resolve!(uri, referer = current_page) new_uri = resolve(uri, referer) if (referer_uri = referer && referer.uri) && referer_uri.scheme != 'file'.freeze && new_uri.scheme == 'file'.freeze raise Mechanize::Error, "insecure redirect to a file URI" end new_uri end |