diff options
| author | Ilia Alshanetsky <iliaa@php.net> | 2010-01-03 22:58:37 +0000 |
|---|---|---|
| committer | Ilia Alshanetsky <iliaa@php.net> | 2010-01-03 22:58:37 +0000 |
| commit | 299c4c43ed44604ebbf2c1d153bad7f4737e8d0c (patch) | |
| tree | df2c2e78fe8818375a60b1dc180f47501de40ace /ext/filter | |
| parent | 614fd65795468be21901581e2962510620fcf5b4 (diff) | |
| download | php-git-299c4c43ed44604ebbf2c1d153bad7f4737e8d0c.tar.gz | |
Fixed bug #50632 (filter_input() does not return default value if the variable does not exist)
Diffstat (limited to 'ext/filter')
| -rw-r--r-- | ext/filter/filter.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/filter/filter.c b/ext/filter/filter.c index 517bf2e4f9..e417e5d9d8 100644 --- a/ext/filter/filter.c +++ b/ext/filter/filter.c @@ -768,7 +768,8 @@ PHP_FUNCTION(filter_input) filter_flags = Z_LVAL_PP(filter_args); } else if (Z_TYPE_PP(filter_args) == IS_ARRAY && zend_hash_find(HASH_OF(*filter_args), "flags", sizeof("flags"), (void **)&option) == SUCCESS) { PHP_FILTER_GET_LONG_OPT(option, filter_flags); - } else if (Z_TYPE_PP(filter_args) == IS_ARRAY && + } + if (Z_TYPE_PP(filter_args) == IS_ARRAY && zend_hash_find(HASH_OF(*filter_args), "options", sizeof("options"), (void **)&opt) == SUCCESS && Z_TYPE_PP(opt) == IS_ARRAY && zend_hash_find(HASH_OF(*opt), "default", sizeof("default"), (void **)&def) == SUCCESS |
