summaryrefslogtreecommitdiff
path: root/Zend/zend_strtod.c
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-06-19 14:03:34 +0200
committerNikita Popov <nikita.ppv@gmail.com>2019-06-19 15:09:00 +0200
commit8740533ddf5665846cb5f386625efab2f7462cf7 (patch)
tree5f698c4cd8ffdf6406907ec4e1d697ff50ad8674 /Zend/zend_strtod.c
parent4b5e824aae7117d53f4f1be1351d3eaa79329a40 (diff)
downloadphp-git-8740533ddf5665846cb5f386625efab2f7462cf7.tar.gz
Avoid more UB in round()
Diffstat (limited to 'Zend/zend_strtod.c')
-rw-r--r--Zend/zend_strtod.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_strtod.c b/Zend/zend_strtod.c
index f327ef4cd5..96d3ec8c95 100644
--- a/Zend/zend_strtod.c
+++ b/Zend/zend_strtod.c
@@ -2705,7 +2705,7 @@ zend_strtod
L = c - '0';
s1 = s;
while((c = *++s) >= '0' && c <= '9')
- L = 10*L + c - '0';
+ L = 10*L + (c - '0');
if (s - s1 > 8 || L > 19999)
/* Avoid confusion from exponents
* so large that e might overflow.