diff options
Diffstat (limited to 'ext/sockets/conversions.c')
-rw-r--r-- | ext/sockets/conversions.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ext/sockets/conversions.c b/ext/sockets/conversions.c index a9f287a8ea..f24e0926ce 100644 --- a/ext/sockets/conversions.c +++ b/ext/sockets/conversions.c @@ -332,7 +332,10 @@ double_case: zend_long lval; double dval; - convert_to_string(&lzval); + if (!try_convert_to_string(&lzval)) { + ctx->err.has_error = 1; + break; + } switch (is_numeric_string(Z_STRVAL(lzval), Z_STRLEN(lzval), &lval, &dval, 0)) { case IS_DOUBLE: |