summaryrefslogtreecommitdiff
path: root/Zend/zend_execute_API.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2017-12-04 17:17:02 +0300
committerDmitry Stogov <dmitry@zend.com>2017-12-04 17:17:02 +0300
commit74c84cd7f0a3a6a5948d633e713b768dd1776cc8 (patch)
treeb3a8746fe703b4989d0a6e8c3ef9ed624dfe3068 /Zend/zend_execute_API.c
parent7de517a1910b7e8d6b8f3a755e2cc125a6fa0a5c (diff)
downloadphp-git-74c84cd7f0a3a6a5948d633e713b768dd1776cc8.tar.gz
Use zend_string_equal*() API for zend_string equality check instead of direct memcmp() usage.
Diffstat (limited to 'Zend/zend_execute_API.c')
-rw-r--r--Zend/zend_execute_API.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/Zend/zend_execute_API.c b/Zend/zend_execute_API.c
index c8d1e49376..8e366ca75c 100644
--- a/Zend/zend_execute_API.c
+++ b/Zend/zend_execute_API.c
@@ -1602,8 +1602,7 @@ ZEND_API int zend_set_local_var(zend_string *name, zval *value, int force) /* {{
do {
if (ZSTR_H(*str) == h &&
- ZSTR_LEN(*str) == ZSTR_LEN(name) &&
- memcmp(ZSTR_VAL(*str), ZSTR_VAL(name), ZSTR_LEN(name)) == 0) {
+ zend_string_equal_content(*str, name)) {
zval *var = EX_VAR_NUM(str - op_array->vars);
ZVAL_COPY_VALUE(var, value);
return SUCCESS;