From: Ilia Alshanetsky Date: Sat, 30 Dec 2006 01:56:33 +0000 (+0000) Subject: MFB: Fixes test #50 X-Git-Tag: RELEASE_1_0_0RC1~453 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2120039c2b7362adf05774672c47a0662d40e7d2;p=php MFB: Fixes test #50 --- diff --git a/ext/filter/logical_filters.c b/ext/filter/logical_filters.c index 4e4aee96bb..988337aa29 100644 --- a/ext/filter/logical_filters.c +++ b/ext/filter/logical_filters.c @@ -386,6 +386,9 @@ void php_filter_float(PHP_INPUT_FILTER_PARAM_DECL) /* {{{ */ Z_DVAL_P(value) = lval; break; case IS_DOUBLE: + if ((!dval && p - num > 1 && strpbrk(num, "123456789")) || !zend_finite(dval)) { + goto error; + } zval_dtor(value); Z_TYPE_P(value) = IS_DOUBLE; Z_DVAL_P(value) = dval;