From: Andrei Zmievski Date: Wed, 15 Dec 1999 15:59:04 +0000 (+0000) Subject: Faster, must go faster. X-Git-Tag: PRE_RETURN_REF_MERGE~3 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=46b14f85c3a40816594c974958c3edd2430c62e6;p=php Faster, must go faster. --- 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);