MDL-26910 add HTTPD server name whitelisting
[moodle.git] / lib / setuplib.php
index 1056db4..63e062c 100644 (file)
@@ -772,6 +772,10 @@ function setup_get_remote_url() {
         //LiteSpeed - not officially supported
         $rurl['fullpath'] = $_SERVER['REQUEST_URI']; // TODO: verify this is always properly encoded
 
+    } else if ($_SERVER['SERVER_SOFTWARE'] === 'HTTPD') {
+        //obscure name found on some servers - this is definitely not supported
+        $rurl['fullpath'] = $_SERVER['REQUEST_URI']; // TODO: verify this is always properly encoded
+
      } else {
         throw new moodle_exception('unsupportedwebserver', 'error', '', $_SERVER['SERVER_SOFTWARE']);
     }