From 1a99acffbdc8a4cff24510d99ebb8fa5f50d44e5 Mon Sep 17 00:00:00 2001 From: henoheno Date: Tue, 30 Dec 2008 20:41:38 +0900 Subject: [PATCH 1/1] check_uri_spam(): Area measure: Do isset() --- spam/spam.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/spam/spam.php b/spam/spam.php index b63058d..3ce18cb 100644 --- a/spam/spam.php +++ b/spam/spam.php @@ -1,5 +1,5 @@ $method[$key]) { - $is_spam[$key] = TRUE; + if (isset($_result[$key])) { + $sum[$key] = $_result[$key]; + if (isset($method[$key]) && $sum[$key] > $method[$key]) { + $is_spam[$key] = TRUE; + } } } } @@ -690,22 +692,21 @@ function check_uri_spam($target = '', $method = array()) $pickups = spam_uri_pickup($target, $method); + // Return if ... if (empty($pickups)) return $progress; // Normalize all $pickups = uri_pickup_normalize($pickups); - // ---------------------------------------- - // Hosts: Pickup + // Pickup some part of URI $hosts = array(); foreach ($pickups as $key => $pickup) { $hosts[$key] = & $pickup['host']; } - // ---------------------------------------- // URI: Bad host (Separate good/bad hosts from $hosts) -- 2.11.0