From 61576d3e87e4ebbf172d8af3390addea1f2ecca4 Mon Sep 17 00:00:00 2001 From: thisgun Date: Wed, 28 May 2025 10:57:09 +0900 Subject: [PATCH] =?UTF-8?q?[KVE-2025-0351]ip=20=EA=B2=80=EC=A6=9D=20?= =?UTF-8?q?=EC=B7=A8=EC=95=BD=EC=A0=90=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/common.lib.php | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/lib/common.lib.php b/lib/common.lib.php index b78615bd4..0ef8037c6 100644 --- a/lib/common.lib.php +++ b/lib/common.lib.php @@ -4115,15 +4115,9 @@ function safe_replace_regex($str, $str_case=''){ return preg_replace('/[^0-9a-z_\-]/i', '', $str); } -function get_real_client_ip(){ - - $real_ip = $_SERVER['REMOTE_ADDR']; - - if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) && preg_match('/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\z/', $_SERVER['HTTP_X_FORWARDED_FOR']) ){ - $real_ip = $_SERVER['HTTP_X_FORWARDED_FOR']; - } - - return preg_replace('/[^0-9.]/', '', $real_ip); +function get_real_client_ip() { + + return run_replace('get_real_client_ip', $_SERVER['REMOTE_ADDR']); } function check_mail_bot($ip=''){