File php7-CVE-2021-21708.patch of Package php7.24755
Index: php-7.4.25/ext/filter/logical_filters.c
===================================================================
--- php-7.4.25.orig/ext/filter/logical_filters.c 2021-10-19 17:18:15.000000000 +0200
+++ php-7.4.25/ext/filter/logical_filters.c 2022-02-22 11:11:38.373665145 +0100
@@ -435,10 +435,10 @@ void php_filter_float(PHP_INPUT_FILTER_P
switch (is_numeric_string(num, p - num, &lval, &dval, 0)) {
case IS_LONG:
- zval_ptr_dtor(value);
if ((min_range_set && (lval < min_range)) || (max_range_set && (lval > max_range))) {
goto error;
}
+ zval_ptr_dtor(value);
ZVAL_DOUBLE(value, (double)lval);
break;
case IS_DOUBLE: