summaryrefslogtreecommitdiff
path: root/ext/mysqli/mysqli_api.c
diff options
context:
space:
mode:
authorAndrey Hristov <andrey@php.net>2009-09-18 14:33:08 +0000
committerAndrey Hristov <andrey@php.net>2009-09-18 14:33:08 +0000
commit967239727ee1f481ed5113ea980c4e98b3096048 (patch)
treea6d128b9fa1ab490fa9d0a8d2988272ae3f79726 /ext/mysqli/mysqli_api.c
parent8aae3baa45a02a3815a1e7b6ecc79ae2b516ceff (diff)
downloadphp-git-967239727ee1f481ed5113ea980c4e98b3096048.tar.gz
MFH:Fix for bug#48909 Segmentation fault in mysqli_stmt_execute
Diffstat (limited to 'ext/mysqli/mysqli_api.c')
-rw-r--r--ext/mysqli/mysqli_api.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/mysqli/mysqli_api.c b/ext/mysqli/mysqli_api.c
index 2c30f0dc3b..15985bebc1 100644
--- a/ext/mysqli/mysqli_api.c
+++ b/ext/mysqli/mysqli_api.c
@@ -735,7 +735,7 @@ PHP_FUNCTION(mysqli_stmt_execute)
for (i = 0; i < stmt->param.var_cnt; i++) {
for (j = i + 1; j < stmt->param.var_cnt; j++) {
/* Oops, someone binding the same variable - clone */
- if (stmt->param.vars[j] == stmt->param.vars[i]) {
+ if (stmt->param.vars[j] == stmt->param.vars[i] && stmt->param.vars[i]) {
php_mysqli_stmt_copy_it(&copies, stmt->param.vars[i], stmt->param.var_cnt, i);
break;
}