From: Xinchen Hui Date: Mon, 19 May 2014 06:49:28 +0000 (+0800) Subject: It's a zend_array not Hashtable (fixed segfault) X-Git-Tag: POST_PHPNG_MERGE~323^2~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=09d2f4b195abc7b1e0b61f58e6591feb20a8dc9c;p=php It's a zend_array not Hashtable (fixed segfault) --- 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);