From: Ilia Alshanetsky Date: Mon, 29 Sep 2003 01:07:55 +0000 (+0000) Subject: Fixed Bug #25665 (var_dump() hangs on Nan and INF). X-Git-Tag: RELEASE_1_3b2~36 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7356a9b31217b62f49faf3376f603c44356fb829;p=php Fixed Bug #25665 (var_dump() hangs on Nan and INF). --- diff --git a/main/spprintf.c b/main/spprintf.c index 104a2a58f6..182918bbcf 100644 --- a/main/spprintf.c +++ b/main/spprintf.c @@ -569,6 +569,22 @@ static void xbuf_format_converter(smart_str *xbuf, const char *fmt, va_list ap) default: goto fmt_error; } + + if (zend_isnan(fp_num)) { + s = "NAN"; + s_len = 3; + break; + } else if (zend_isinf(fp_num)) { + if (fp_num > 0) { + s = "INF"; + s_len = 3; + } else { + s = "-INF"; + s_len = 4; + } + break; + } + if (adjust_precision == NO) precision = FLOAT_DIGITS; else if (precision == 0)