summarylogtreecommitdiffstats
path: root/php-mysqlnd.patch
diff options
context:
space:
mode:
authorEugene Lamskoy2021-12-16 17:40:00 +0200
committerEugene Lamskoy2021-12-16 17:44:44 +0200
commitfe47b6363c7adaba6d1a164069f870f853b741ea (patch)
tree1cc78cba43932169c726d18759280d3d1dc4f596 /php-mysqlnd.patch
parent4ed2970f5c40a7ed50e96a91671ce4cb4d058ae2 (diff)
downloadaur-fe47b6363c7adaba6d1a164069f870f853b741ea.tar.gz
New pkgbuild
Diffstat (limited to 'php-mysqlnd.patch')
-rw-r--r--php-mysqlnd.patch22
1 files changed, 22 insertions, 0 deletions
diff --git a/php-mysqlnd.patch b/php-mysqlnd.patch
new file mode 100644
index 000000000000..88c4f76de662
--- /dev/null
+++ b/php-mysqlnd.patch
@@ -0,0 +1,22 @@
+--- a/ext/mysqlnd/mysqlnd_ps_codec.c
++++ b/ext/mysqlnd/mysqlnd_ps_codec.c
+@@ -911,7 +911,7 @@
+ zend_uchar *p = stmt->execute_cmd_buffer.buffer,
+ *cmd_buffer = stmt->execute_cmd_buffer.buffer;
+ size_t cmd_buffer_length = stmt->execute_cmd_buffer.length;
+- enum_func_status ret;
++ enum_func_status ret = PASS;
+
+ DBG_ENTER("mysqlnd_stmt_execute_generate_request");
+
+@@ -928,7 +928,9 @@
+ int1store(p, 1); /* and send 1 for iteration count */
+ p+= 4;
+
+- ret = mysqlnd_stmt_execute_store_params(s, &cmd_buffer, &p, &cmd_buffer_length TSRMLS_CC);
++ if (stmt->param_count != 0) {
++ ret = mysqlnd_stmt_execute_store_params(s, &cmd_buffer, &p, &cmd_buffer_length TSRMLS_CC);
++ }
+
+ *free_buffer = (cmd_buffer != stmt->execute_cmd_buffer.buffer);
+ *request_len = (p - cmd_buffer);