From 8c55c3d757dbd06c8d2cb428ac9f9505d1ec9c17 Mon Sep 17 00:00:00 2001 From: Christian Schneider Date: Mon, 24 Nov 2025 13:33:31 +0100 Subject: Fix PHP 8.5 ord() warning with null/empty string by passing dummy value --- it.class | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it.class b/it.class index a6591b8..11641d7 100644 --- a/it.class +++ b/it.class @@ -421,7 +421,7 @@ static function cidr_match($ip, $cidrs) $subnet_bin = inet_pton($subnet); $valid_bytes = $mask ? $mask >> 3 : 42; $bitmask = 256 - (1 << (8 - ($mask & 7))); - $lastbyte_matched = $bitmask ? (ord($ip_bin[$valid_bytes]) & $bitmask) == (ord($subnet_bin[$valid_bytes]) & $bitmask) : true; + $lastbyte_matched = $bitmask ? (ord($ip_bin[$valid_bytes] ?? 'X') & $bitmask) == (ord($subnet_bin[$valid_bytes]) & $bitmask) : true; if (substr($ip_bin, 0, $valid_bytes) == substr($subnet_bin, 0, $valid_bytes) && $lastbyte_matched) return $cidr; -- cgit v1.2.3