--- a/detect.c 2017-07-29 17:56:18.000000000 -0400 +++ b/detect.c 2017-10-30 21:15:09.000000000 -0400 @@ -568,7 +568,7 @@ finish: break; default: - *dval = atof(buf); + *dval = zend_strtod(buf, (const char **) NULL); break; } }