diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 9a261c314ea..6b987626eee 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -8598,7 +8598,8 @@ function getremoteaddr($default='0.0.0.0') { } if (!($variablestoskip & GETREMOTEADDR_SKIP_HTTP_X_FORWARDED_FOR)) { if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { - $address = cleanremoteaddr($_SERVER['HTTP_X_FORWARDED_FOR']); + $hdr = explode(",", $_SERVER['HTTP_X_FORWARDED_FOR']); + $address = $hdr[0]; return $address ? $address : $default; } }