summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Zmievski <andrei@php.net>1999-12-15 15:59:04 +0000
committerAndrei Zmievski <andrei@php.net>1999-12-15 15:59:04 +0000
commit46b14f85c3a40816594c974958c3edd2430c62e6 (patch)
treef2d12f4dc605ad099db5f780d6102d35834cb81a
parent1ccad1ab7d017408ce20ce9af4fe53845a3c7c62 (diff)
downloadphp-git-46b14f85c3a40816594c974958c3edd2430c62e6.tar.gz
Faster, must go faster.
-rw-r--r--Zend/zend_builtin_functions.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/Zend/zend_builtin_functions.c b/Zend/zend_builtin_functions.c
index bbabb4d9b6..2e22ad5cfc 100644
--- a/Zend/zend_builtin_functions.c
+++ b/Zend/zend_builtin_functions.c
@@ -408,7 +408,7 @@ ZEND_FUNCTION(method_exists)
RETURN_FALSE;
}
convert_to_string_ex(method_name);
- lcname = estrdup((*method_name)->value.str.val);
+ lcname = estrndup((*method_name)->value.str.val, (*method_name)->value.str.val);
zend_str_tolower(lcname, (*method_name)->value.str.len);
if(zend_hash_exists(&(*klass)->value.obj.ce->function_table, lcname, (*method_name)->value.str.len+1)) {
efree(lcname);
@@ -433,7 +433,7 @@ ZEND_FUNCTION(class_exists)
RETURN_FALSE;
}
convert_to_string_ex(class_name);
- lcname = estrdup((*class_name)->value.str.val);
+ lcname = estrndup((*class_name)->value.str.val, (*class_name)->value.str.len);
zend_str_tolower(lcname, (*class_name)->value.str.len);
if (zend_hash_exists(CG(class_table), lcname, (*class_name)->value.str.len+1)) {
efree(lcname);
@@ -457,7 +457,7 @@ ZEND_FUNCTION(function_exists)
WRONG_PARAM_COUNT;
}
convert_to_string_ex(function_name);
- lcname = estrdup((*function_name)->value.str.val);
+ lcname = estrndup((*function_name)->value.str.val, (*function_name)->value.str.len);
zend_str_tolower(lcname, (*function_name)->value.str.len);
if (zend_hash_exists(CG(function_table), lcname, (*function_name)->value.str.len+1) == FAILURE) {
efree(lcname);