diff --git a/plugins/AntiBrute/AntiBrutePlugin.php b/plugins/AntiBrute/AntiBrutePlugin.php index e51ac4aa54..ad7d469f51 100644 --- a/plugins/AntiBrute/AntiBrutePlugin.php +++ b/plugins/AntiBrute/AntiBrutePlugin.php @@ -14,7 +14,9 @@ class AntiBrutePlugin extends Plugin { { // This probably needs some work. For example with IPv6 you can easily generate new IPs... $client_ip = common_client_ip(); - $this->client_ip = $client_ip[0] ?: $client_ip[1]; // [0] is proxy, [1] should be the real IP + if (!empty($client_ip)) { + $this->client_ip = $client_ip[0] ?: $client_ip[1]; // [0] is proxy, [1] should be the real IP + } } public function onStartCheckPassword($nickname, $password, &$authenticatedUser) diff --git a/plugins/SimpleCaptcha/SimpleCaptchaPlugin.php b/plugins/SimpleCaptcha/SimpleCaptchaPlugin.php index 62be401d78..5b3450d09e 100644 --- a/plugins/SimpleCaptcha/SimpleCaptchaPlugin.php +++ b/plugins/SimpleCaptcha/SimpleCaptchaPlugin.php @@ -31,7 +31,9 @@ class SimpleCaptchaPlugin extends Plugin { // This probably needs some work. For example with IPv6 you can easily generate new IPs... $client_ip = common_client_ip(); - $this->client_ip = $client_ip[0] ?: $client_ip[1]; // [0] is proxy, [1] should be the real IP + if (!empty($client_ip)) { + $this->client_ip = $client_ip[0] ?: $client_ip[1]; // [0] is proxy, [1] should be the real IP + } } public function onEndRegistrationFormData(Action $action)