Use SERPARATE_ARRAY
authorDmitry Stogov <dmitry@zend.com>
Wed, 17 Jan 2018 00:02:29 +0000 (03:02 +0300)
committerDmitry Stogov <dmitry@zend.com>
Wed, 17 Jan 2018 00:02:29 +0000 (03:02 +0300)
ext/oci8/oci8_statement.c

index 1ce8d0c55c8f9ed10b63c5df9c6d77b34e621aad..7a99affe026e38b17a19d691f4d5c68a58bb7c54 100644 (file)
@@ -1602,8 +1602,8 @@ int php_oci_bind_array_by_name(php_oci_statement *statement, char *name, size_t
 
        ZEND_ASSERT(Z_ISREF_P(var));
        val = Z_REFVAL_P(var);
-       SEPARATE_ZVAL_NOREF(val);
        convert_to_array(val);
+       SEPARATE_ARRAY(val);
 
        if (maxlength < -1) {
                php_error_docref(NULL, E_WARNING, "Invalid max length value (" ZEND_LONG_FMT ")", maxlength);