From 6264c16f44ef470ec975a2dc1adb8428c4fe3eb0 Mon Sep 17 00:00:00 2001 From: zero Date: Wed, 17 Sep 2008 09:12:07 +0000 Subject: [PATCH] =?UTF-8?q?17286540=20=EC=8A=A4=ED=8C=B8=ED=95=84=ED=84=B0?= =?UTF-8?q?=20=EB=8B=A8=EC=96=B4=EB=A5=BC=20=EC=A0=95=EA=B7=9C=ED=91=9C?= =?UTF-8?q?=ED=98=84=EC=8B=9D=EC=9C=BC=EB=A1=9C=20=EA=B2=80=EC=82=AC?= =?UTF-8?q?=EC=8B=9C=EC=97=90=20preg=5Fquote($word,/)=EB=A5=BC=20=ED=86=B5?= =?UTF-8?q?=ED=95=B4=20quote=20=EC=B2=98=EB=A6=AC=ED=9B=84=20=EA=B2=80?= =?UTF-8?q?=EC=82=AC=ED=95=98=EB=8F=84=EB=A1=9D=20=ED=95=98=EC=97=AC=20?= =?UTF-8?q?=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/sandbox@4511 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/spamfilter/spamfilter.model.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/spamfilter/spamfilter.model.php b/modules/spamfilter/spamfilter.model.php index 3cc2d2e87..49db60dab 100644 --- a/modules/spamfilter/spamfilter.model.php +++ b/modules/spamfilter/spamfilter.model.php @@ -47,7 +47,7 @@ $patterns = array(); for($i=0;$i<$count;$i++) { $ip = str_replace('*','',$ip_list[$i]->ipaddress); - $patterns[] = $ip; + $patterns[] = preg_quote($ip); } $pattern = '/^('.implode($patterns,'|').')/'; @@ -78,7 +78,7 @@ $count = count($word_list); for($i=0;$i<$count;$i++) { $word = $word_list[$i]->word; - if(preg_match('/'.$word.'/is', $text)) return new Object(-1,sprintf(Context::getLang('msg_alert_denied_word'), $word)); + if(preg_match('/'.preg_quote($word,'/').'/is', $text)) return new Object(-1,sprintf(Context::getLang('msg_alert_denied_word'), $word)); } return new Object();