diff options
author | Felipe Pena <felipe@php.net> | 2008-06-03 18:11:12 +0000 |
---|---|---|
committer | Felipe Pena <felipe@php.net> | 2008-06-03 18:11:12 +0000 |
commit | cc23d3bade433999c6adb007d9d779ed6ddb7f98 (patch) | |
tree | cc7efdb456f7d138a2ef1a7c8f9a3498b0cd913c /Zend/zend_execute_API.c | |
parent | 2b60fdf97635564773d109442c926a582dd9f2d1 (diff) | |
download | php-git-cc23d3bade433999c6adb007d9d779ed6ddb7f98.tar.gz |
- Fixed bug #45089 (__callStatic $name case sensitivity)
Diffstat (limited to 'Zend/zend_execute_API.c')
-rw-r--r-- | Zend/zend_execute_API.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/Zend/zend_execute_API.c b/Zend/zend_execute_API.c index 929828654b..6e351000e2 100644 --- a/Zend/zend_execute_API.c +++ b/Zend/zend_execute_API.c @@ -901,14 +901,11 @@ int zend_call_function(zend_fcall_info *fci, zend_fcall_info_cache *fci_cache TS efree(function_name_lc); } } else if (calling_scope) { - char *function_name_lc = zend_str_tolower_dup(fname, fname_len); - if (calling_scope->get_static_method) { - EX(function_state).function = calling_scope->get_static_method(calling_scope, function_name_lc, fname_len TSRMLS_CC); + EX(function_state).function = calling_scope->get_static_method(calling_scope, fname, fname_len TSRMLS_CC); } else { - EX(function_state).function = zend_std_get_static_method(calling_scope, function_name_lc, fname_len TSRMLS_CC); + EX(function_state).function = zend_std_get_static_method(calling_scope, fname, fname_len TSRMLS_CC); } - efree(function_name_lc); if (check_scope_or_static && EX(function_state).function && !(EX(function_state).function->common.fn_flags & ZEND_ACC_STATIC) |