Make WordPress Core

Opened 4 hours ago

#64332 new defect (bug)

Incomplete accounting for MariaDB version being prefixed with '5.5.5-' on older PHP versions

Reported by: maximumsoftware's profile maximumsoftware Owned by:
Milestone: Awaiting Review Priority: normal
Severity: normal Version:
Component: Database Keywords:
Focuses: Cc:

Description

In the file wp-includes/class-wpdb.php, function has_cap, near Account for MariaDB version being prefixed with '5.5.5-' on older PHP versions, there is a possible issue with PHP_VERSION_ID < 80016 // PHP 8.0.15 or older..

The problem is that if you look at https://www.php.net/ChangeLog-8.php, you can see that GH-7972 is fixed twice, once in 8.0.16 and second time in 8.1.3, which means the prefix is still there in 8.1.0 - 8.1.2. So, PHP_VERSION_ID < 80016 should actually be (PHP_VERSION_ID < 80016 || (PHP_VERSION_ID >= 80100 && PHP_VERSION_ID < 80103)).

Change History (0)

Note: See TracTickets for help on using tickets.