summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Schneider2025-11-24 13:33:31 +0100
committerChristian Schneider2025-11-24 13:33:37 +0100
commit8c55c3d757dbd06c8d2cb428ac9f9505d1ec9c17 (patch)
tree8596bd475528c08647a3c3c4e8b402edfda3b30e
parent9c4f36c8587990f3f8b014cea8271327767a8a02 (diff)
downloaditools-8c55c3d757dbd06c8d2cb428ac9f9505d1ec9c17.tar.gz
itools-8c55c3d757dbd06c8d2cb428ac9f9505d1ec9c17.tar.bz2
itools-8c55c3d757dbd06c8d2cb428ac9f9505d1ec9c17.zip
Fix PHP 8.5 ord() warning with null/empty string by passing dummy valueHEADmaster
-rw-r--r--it.class2
1 files changed, 1 insertions, 1 deletions
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;