From: Sterling Hughes Date: Wed, 21 May 2003 12:15:33 +0000 (+0000) Subject: use zend_str_tolower_copy() X-Git-Tag: RELEASE_1_0_2~664 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d141ffd9de7948830345ee0a13054aada00e6b1c;p=php use zend_str_tolower_copy() --- diff --git a/Zend/zend_API.c b/Zend/zend_API.c index 238bcbb6fa..dff717fb3d 100644 --- a/Zend/zend_API.c +++ b/Zend/zend_API.c @@ -1541,8 +1541,7 @@ zend_bool zend_is_callable(zval *callable, zend_bool syntax_only, char **callabl if (syntax_only) return 1; - lcname = estrndup(Z_STRVAL_P(callable), Z_STRLEN_P(callable)); - zend_str_tolower(lcname, Z_STRLEN_P(callable)); + lcname = zend_str_tolower_copy(Z_STRVAL_P(callable), Z_STRLEN_P(callable)); if (zend_hash_exists(EG(function_table), lcname, Z_STRLEN_P(callable)+1)) retval = 1; efree(lcname); @@ -1577,8 +1576,7 @@ zend_bool zend_is_callable(zval *callable, zend_bool syntax_only, char **callabl if (syntax_only) return 1; - lcname = estrndup(Z_STRVAL_PP(obj), Z_STRLEN_PP(obj)); - zend_str_tolower(lcname, Z_STRLEN_PP(obj)); + lcname = zend_str_tolower_copy(Z_STRVAL_PP(obj), Z_STRLEN_PP(obj)); if (zend_lookup_class(lcname, Z_STRLEN_PP(obj), &pce TSRMLS_CC) == SUCCESS) { ce = *pce; } @@ -1604,8 +1602,7 @@ zend_bool zend_is_callable(zval *callable, zend_bool syntax_only, char **callabl } if (ce) { - lcname = estrndup(Z_STRVAL_PP(method), Z_STRLEN_PP(method)); - zend_str_tolower(lcname, Z_STRLEN_PP(method)); + lcname = zend_str_tolower_copy(Z_STRVAL_PP(method), Z_STRLEN_PP(method)); if (zend_hash_exists(&ce->function_table, lcname, Z_STRLEN_PP(method)+1)) retval = 1; efree(lcname);