From 47c41d4a0f227894c512774aeca342326e574de8 Mon Sep 17 00:00:00 2001 From: David CARLIER Date: Fri, 31 May 2024 21:34:37 +0100 Subject: [PATCH] ext/sqlite: Sqlite3Stmt::bindParam/bindValue named parameters change. (#14393) memmove seems unnecessary on `:` autoprepend. --- ext/sqlite3/sqlite3.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/sqlite3/sqlite3.c b/ext/sqlite3/sqlite3.c index 04a9063073c..84ee14b8154 100644 --- a/ext/sqlite3/sqlite3.c +++ b/ext/sqlite3/sqlite3.c @@ -1656,7 +1656,7 @@ static int register_bound_parameter_to_sqlite(struct php_sqlite3_bound_param *pa /* pre-increment for character + 1 for null */ zend_string *temp = zend_string_alloc(ZSTR_LEN(param->name) + 1, 0); ZSTR_VAL(temp)[0] = ':'; - memmove(ZSTR_VAL(temp) + 1, ZSTR_VAL(param->name), ZSTR_LEN(param->name) + 1); + memcpy(ZSTR_VAL(temp) + 1, ZSTR_VAL(param->name), ZSTR_LEN(param->name) + 1); param->name = temp; } else { param->name = zend_string_copy(param->name);