summaryrefslogtreecommitdiff
path: root/Zend/zend_API.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2013-08-29 10:31:50 +0400
committerDmitry Stogov <dmitry@zend.com>2013-08-29 10:31:50 +0400
commit6ff7dd05bf7fc9ac19821c59aaa09f0f826538a3 (patch)
treedea06eef2ba25286a04ecea5095e3adb7e38b220 /Zend/zend_API.c
parentb6864d978ce0692194e475dbba4189033202fd69 (diff)
parent0ea00936be03ff2bfa9579426c77634a88608f20 (diff)
downloadphp-git-6ff7dd05bf7fc9ac19821c59aaa09f0f826538a3.tar.gz
Merge branch 'master' of git.php.net:php-src
* 'master' of git.php.net:php-src: Avoid compiler warning Fix bug #65579 (Using traits with get_class_methods causes segfault).
Diffstat (limited to 'Zend/zend_API.c')
-rw-r--r--Zend/zend_API.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/Zend/zend_API.c b/Zend/zend_API.c
index 23ad158b17..7fd3a8adbb 100644
--- a/Zend/zend_API.c
+++ b/Zend/zend_API.c
@@ -3980,15 +3980,16 @@ ZEND_API const char* zend_find_alias_name(zend_class_entry *ce, const char *name
{
zend_trait_alias *alias, **alias_ptr;
- alias_ptr = ce->trait_aliases;
- alias = *alias_ptr;
- while (alias) {
- if (alias->alias_len == len &&
- !strncasecmp(name, alias->alias, alias->alias_len)) {
- return alias->alias;
- }
- alias_ptr++;
+ if ((alias_ptr = ce->trait_aliases)) {
alias = *alias_ptr;
+ while (alias) {
+ if (alias->alias_len == len &&
+ !strncasecmp(name, alias->alias, alias->alias_len)) {
+ return alias->alias;
+ }
+ alias_ptr++;
+ alias = *alias_ptr;
+ }
}
return name;