From 67e2decfeccc25a158b3cdc1d0fa1233b84e07ed Mon Sep 17 00:00:00 2001 From: Paola Maneggia Date: Fri, 28 Oct 2022 11:49:15 +0200 Subject: [PATCH] MDL-76092 core_backup: Fix PHP8.0 vulnerability convert_params_to_values --- backup/util/dbops/backup_structure_dbops.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backup/util/dbops/backup_structure_dbops.class.php b/backup/util/dbops/backup_structure_dbops.class.php index 8ffc63e2efd..b133dd05485 100644 --- a/backup/util/dbops/backup_structure_dbops.class.php +++ b/backup/util/dbops/backup_structure_dbops.class.php @@ -72,7 +72,7 @@ abstract class backup_structure_dbops extends backup_dbops { throw new base_element_struct_exception('valueofparamelementnotset', $param->get_name()); } - } else if ($param < 0) { // Possibly one processor variable, let's process it + } else if (is_numeric($param) && $param < 0) { // Possibly one processor variable, let's process it // See @backup class for all the VAR_XXX variables available. // Note1: backup::VAR_PARENTID is handled by nested elements themselves // Note2: trying to use one non-existing var will throw exception