﻿id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,difficulty
3747,forward() allows for only http/https URLs,jricher,,"The core function forward() prepends the site root to any inputs that don't start with http: or https:

While the intent of this is clear (give an unambiguous redirection for relative URLs), this falls apart when trying to redirect to a valid, absolute, and non-http URL. Examples of this usage include doing application level callbacks on a mobile device (app://parameter) or directing an action to content on an external non-http server, such as FTP.

The easiest fix for 1.7 would be to add an optional flag to the forward() call which would bypass the http:// check when set. A deeper fix would be to gut the forward() function's check and replace it with better filter logic.",Defect,closed,normal,Elgg 1.8.1,Core,1.7,minor,fixed,"redirect, forward, location, http",brett@…,
