From ea5068146e8bd6a6bfd1df60d3780cdc05d71d1d Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Wed, 26 Feb 2014 22:33:59 -0600
Subject: [PATCH] mysqli: Numbers with leading zeros are strings

---
 include/mysqli.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/mysqli.php b/include/mysqli.php
index d8ce115cc..86b5a3b7f 100644
--- a/include/mysqli.php
+++ b/include/mysqli.php
@@ -239,7 +239,7 @@ function db_input($var, $quote=true) {
 
     if(is_array($var))
         return array_map('db_input', $var, array_fill(0, count($var), $quote));
-    elseif($var && preg_match("/^\d+(\.\d+)?$/", $var))
+    elseif($var && preg_match("/^(?:\d+\.\d+|[1-9]\d*)$/S", $var))
         return $var;
 
     return db_real_escape($var, $quote);
-- 
GitLab