summaryrefslogtreecommitdiff
path: root/ext/sqlite3/sqlite3.c
diff options
context:
space:
mode:
authorXinchen Hui <laruence@gmail.com>2015-12-07 07:43:09 -0800
committerXinchen Hui <laruence@gmail.com>2015-12-07 07:43:09 -0800
commit250430acdc230ae9a894b8939653aad6fad537ce (patch)
tree82b7500e1ebdc93838d560d25f53d617d06a9967 /ext/sqlite3/sqlite3.c
parent6ac12f13379f3fc19f07abb9d1055274e5f98838 (diff)
downloadphp-git-250430acdc230ae9a894b8939653aad6fad537ce.tar.gz
Fixed Bug #71049 (SQLite3Stmt::execute() releases bound parameter instead of internal buffer)
Diffstat (limited to 'ext/sqlite3/sqlite3.c')
-rw-r--r--ext/sqlite3/sqlite3.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/ext/sqlite3/sqlite3.c b/ext/sqlite3/sqlite3.c
index 4e3cc28eda..755934376b 100644
--- a/ext/sqlite3/sqlite3.c
+++ b/ext/sqlite3/sqlite3.c
@@ -1536,8 +1536,7 @@ PHP_METHOD(sqlite3stmt, execute)
}
buffer = php_stream_copy_to_mem(stream, PHP_STREAM_COPY_ALL, 0);
} else {
- convert_to_string(parameter);
- buffer = Z_STR_P(parameter);
+ buffer = zval_get_string(parameter);
}
if (buffer) {