summaryrefslogtreecommitdiff
path: root/Zend/zend_execute_API.c
diff options
context:
space:
mode:
authorFelipe Pena <felipe@php.net>2008-06-03 18:11:12 +0000
committerFelipe Pena <felipe@php.net>2008-06-03 18:11:12 +0000
commitcc23d3bade433999c6adb007d9d779ed6ddb7f98 (patch)
treecc7efdb456f7d138a2ef1a7c8f9a3498b0cd913c /Zend/zend_execute_API.c
parent2b60fdf97635564773d109442c926a582dd9f2d1 (diff)
downloadphp-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.c7
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)