From 7d3a3cd74cdcffec5146df5c656ec47fa97ae70c Mon Sep 17 00:00:00 2001 From: William Desportes Date: Tue, 16 Feb 2021 17:59:45 +0100 Subject: [PATCH] Add more type casts for #16634 Signed-off-by: William Desportes --- libraries/classes/Table.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libraries/classes/Table.php b/libraries/classes/Table.php index fe87720d2e..c1a75ccc04 100644 --- a/libraries/classes/Table.php +++ b/libraries/classes/Table.php @@ -592,8 +592,12 @@ class Table // but DEFAULT 0 works $query .= ' DEFAULT 0'; } elseif ($is_timestamp - && preg_match('/^\'\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d(\.\d{1,6})?\'$/', $default_value)) { - $query .= ' DEFAULT ' . $default_value; + && preg_match( + '/^\'\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d(\.\d{1,6})?\'$/', + (string) $default_value + ) + ) { + $query .= ' DEFAULT ' . (string) $default_value; } elseif ($type === 'BIT') { $query .= ' DEFAULT b\'' . preg_replace('/[^01]/', '0', (string) $default_value)