diff options
| author | Xinchen Hui <laruence@php.net> | 2014-05-19 14:49:28 +0800 |
|---|---|---|
| committer | Xinchen Hui <laruence@php.net> | 2014-05-19 14:49:28 +0800 |
| commit | 09d2f4b195abc7b1e0b61f58e6591feb20a8dc9c (patch) | |
| tree | b0f5656588962a0ea4b4bc8f49090c63b3f157a8 /ext | |
| parent | ed554704f3d50768653bbb0c17cc7b47e08dc790 (diff) | |
| download | php-git-09d2f4b195abc7b1e0b61f58e6591feb20a8dc9c.tar.gz | |
It's a zend_array not Hashtable (fixed segfault)
Diffstat (limited to 'ext')
| -rw-r--r-- | ext/pgsql/pgsql.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/pgsql/pgsql.c b/ext/pgsql/pgsql.c index 57903104f5..f215993bf6 100644 --- a/ext/pgsql/pgsql.c +++ b/ext/pgsql/pgsql.c @@ -2764,7 +2764,8 @@ static void php_pgsql_fetch_hash(INTERNAL_FUNCTION_PARAMETERS, long result_type, ZVAL_COPY_VALUE(&dataset, return_value); object_and_properties_init(return_value, ce, NULL); - zend_merge_properties(return_value, Z_ARRVAL(dataset), 1 TSRMLS_CC); + zend_merge_properties(return_value, Z_ARRVAL(dataset), 0 TSRMLS_CC); + zval_ptr_dtor(&dataset); if (ce->constructor) { fci.size = sizeof(fci); |
