| @@ -65,11 +65,11 @@ | ||
| 65 | 65 | protected function maybeGetUsersIp(): ?string |
| 66 | 66 | { |
| 67 | 67 | if ($this->options->shouldStoreIp()) { |
| 68 | 68 | $ipAddress = filter_var( |
| 69 | - ($_SERVER['HTTP_CLIENT_IP'] ?? '') | |
| 70 | - ?: ($_SERVER['HTTP_X_FORWARDED_FOR'] ?? '') | |
| 71 | - ?: $_SERVER['REMOTE_ADDR'] ?? '', | |
| 69 | + (isset($_SERVER['HTTP_CLIENT_IP']) ? wp_unslash($_SERVER['HTTP_CLIENT_IP']) : '') | |
| 70 | + ?: (isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? wp_unslash($_SERVER['HTTP_X_FORWARDED_FOR']) : '') | |
| 71 | + ?: (isset($_SERVER['REMOTE_ADDR']) ? wp_unslash($_SERVER['REMOTE_ADDR']) : ''), | |
| 72 | 72 | FILTER_VALIDATE_IP |
| 73 | 73 | ); |
| 74 | 74 | |
| 75 | 75 | return $ipAddress ?: null; |