diff options
author | Xinchen Hui <laruence@php.net> | 2014-06-18 15:43:15 +0800 |
---|---|---|
committer | Xinchen Hui <laruence@php.net> | 2014-06-18 15:43:15 +0800 |
commit | 98afbc7f75580386a86b1f616ed96416d1a97b7e (patch) | |
tree | 5946fcfe2f57b2a0c1be14d21ac02fdfc1653c2c /ext/mysqlnd/php_mysqlnd.c | |
parent | ac1d6abbef5b046f768da7d596a59b7209f3ee1b (diff) | |
download | php-git-98afbc7f75580386a86b1f616ed96416d1a97b7e.tar.gz |
Fixed segfaults
Diffstat (limited to 'ext/mysqlnd/php_mysqlnd.c')
-rw-r--r-- | ext/mysqlnd/php_mysqlnd.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/mysqlnd/php_mysqlnd.c b/ext/mysqlnd/php_mysqlnd.c index d5f8b2033c..3bcaa06327 100644 --- a/ext/mysqlnd/php_mysqlnd.c +++ b/ext/mysqlnd/php_mysqlnd.c @@ -58,7 +58,7 @@ mysqlnd_minfo_print_hash(zval *values) static int mysqlnd_minfo_dump_plugin_stats(zval *el, void * argument TSRMLS_DC) { - struct st_mysqlnd_plugin_header * plugin_header = *(struct st_mysqlnd_plugin_header **)Z_PTR_P(el); + struct st_mysqlnd_plugin_header * plugin_header = (struct st_mysqlnd_plugin_header *)Z_PTR_P(el); if (plugin_header->plugin_stats.values) { char buf[64]; zval values; @@ -82,7 +82,7 @@ static int mysqlnd_minfo_dump_loaded_plugins(zval *el, void * buf TSRMLS_DC) { smart_str * buffer = (smart_str *) buf; - struct st_mysqlnd_plugin_header * plugin_header = *(struct st_mysqlnd_plugin_header **)Z_PTR_P(el); + struct st_mysqlnd_plugin_header * plugin_header = (struct st_mysqlnd_plugin_header *)Z_PTR_P(el); if (plugin_header->plugin_name) { if (buffer->s) { smart_str_appendc(buffer, ','); @@ -99,13 +99,13 @@ static void mysqlnd_minfo_dump_api_plugins(smart_str * buffer TSRMLS_DC) { HashTable *ht = mysqlnd_reverse_api_get_api_list(TSRMLS_C); - MYSQLND_REVERSE_API **ext; + MYSQLND_REVERSE_API *ext; ZEND_HASH_FOREACH_PTR(ht, ext) { if (buffer->s) { smart_str_appendc(buffer, ','); } - smart_str_appends(buffer, (*ext)->module->name); + smart_str_appends(buffer, ext->module->name); } ZEND_HASH_FOREACH_END(); } /* }}} */ |